Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];

Вниз

Parsing   Найти похожие ветки 

 
Igor_thief   (2003-07-16 21:04) [0]

Я уже во многих прогах встречаю такую фишку, как подсветка синтаксиса. Кто может доступно объяснить, помочоь?


 
Palladin   (2003-07-16 21:07) [1]

что тебе помочь? прочитать чтоли? или что? отключить его?


 
Igor_thief   (2003-07-16 21:11) [2]

не, как написть такое?


 
Igor_thief   (2003-07-16 21:16) [3]

Ну очень надо!!!


 
Palladin   (2003-07-16 21:19) [4]

создаешь список слов для подсветки
бежишь по тексту, находишь слова, подсвечиваешь
что тебе не понятно?
инструменты? голова и любой richedit или sync (или как его там)


 
Igor_thief   (2003-07-16 21:24) [5]

Так можно делать при открытии файла! Но мне кажется, что это будет ну очень напряжно при редактировании файла. Да и посмотри как круто с этим справляется Дельфя (ударение на я). Я ведь и цифры подсвечивать хочу (соответсвенно настроек), а при простом поиске подсетка такого (procedure213) будет некоректна.


 
Palladin   (2003-07-16 21:30) [6]

я тебе привел простейший алгоритм, для примера...
что бы разрабатывать серьезно нужно и подходить серьезно, искать решения, экспериментировать... одним словом, развивайся...
врядли кто то будет тебе на этом форуме придумывать технологию...
ибо это труд более чем 10 минут мыслей... а задача не очень интересная и того не стоит...
могу кинуть предпосылку что форматирование можно проводить при вводе и работать не со всем текстом а с текущей строкой...
много еще можно чего придумать...


 
Igor_thief   (2003-07-16 21:36) [7]

Ну а ты сам писал такое?


 
Palladin   (2003-07-16 21:44) [8]

писал


 
Igor_thief   (2003-07-16 21:50) [9]

Ну так расскажи как ты писал.


 
Palladin   (2003-07-16 22:02) [10]

головой и руками

ЗЫ: под дос на tp6 IDE для freepascal, лет 5-7 назад... без использования TV, машина слабая была...


 
Knight   (2003-07-16 22:08) [11]

А готовые компоненты использовать не хочешь?

Есть, например, такой mwEdit светит: HTML, CSS, Java, Perl, PHP, CPP, Pas, FoxPro, Fortran, Asm, Vbs, Ini, Bat и т.д. и т.д.....

Причём с исходниками... как гласит народная мудрость:" Если не знаешь сам, возьми дебагер и посмотри как это делают другие"... хотя в данном случае достаточно простого блокнота :)


 
Igor_thief   (2003-07-16 22:14) [12]

Да я сам это дело сам хочу написать!


 
Knight   (2003-07-16 22:26) [13]


> Knight © (16.07.03 22:08)

> Причём с исходниками... как гласит народная мудрость:" Если
> не знаешь сам, возьми дебагер и посмотри как это делают
> другие"... хотя в данном случае достаточно простого блокнота
> :)



 
blackman   (2003-07-16 22:27) [14]

узнаешь
- номер первой видимой
- последней видимой
Если номера не совпали или были изменения, беги и подсвечивай.


 
Fantasist.   (2003-07-16 23:30) [15]

Чтобы выглядело хорошо, надо самому рисовать текст. Парсинг этого текста - это тоже отдельный вопрос. А вообще правильно Knight сказал - возми готовый и посмотри, как это сделанно. После этого сможешь и свой написать. Рекомендую SynEdit - synedit.sourceforge.net. Я просто под него писал highlighter, и с кодам его маленько разбирался.


 
Fantasist.   (2003-07-16 23:31) [16]


> Я просто под него писал highlighter


Highlighter - это парсер.


 
Кен   (2003-07-17 02:44) [17]

Удалено модератором
Примечание: Задай впопрос в своей ветке


 
Asteroid   (2003-07-17 04:00) [18]

> Кен © (17.07.03 02:44)
Правой кнопкой на редакторе кода -> Properties -> вкладка Source Options -> Edit Code Templates


 
Кен   (2003-07-17 07:00) [19]

Удалено модератором
Примечание: Задай впопрос в своей ветке


 
Palladin   (2003-07-17 07:29) [20]

от верблюда


 
Igor_thief   (2003-07-17 21:57) [21]

Ну ладно, сам разберусь!


 
neuro   (2003-07-18 00:29) [22]

Мылом могу отослать пару статей.


 
Кен   (2003-07-18 03:17) [23]

Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
3-10082
AkaSaint
2003-07-11 00:22
2003.08.04
Either BOF or EOF is true...


1-10286
Zverew
2003-07-22 00:24
2003.08.04
морфологический разбор


1-10300
BOA_KAA
2003-07-22 13:15
2003.08.04
wsMaximized


1-10214
ehri
2003-07-20 15:23
2003.08.04
ГлобалВар


14-10425
Igor__
2003-07-17 17:10
2003.08.04
Как выбрать сканер и монитор????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский