Форум: "Потрепаться";
Текущий архив: 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