Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
3-10098
Spawn
2003-07-13 07:38
2003.08.04
Не могу вносить данные в НД


6-10320
tv
2003-05-28 16:23
2003.08.04
Вопрос о печати из TWebBrowser


1-10220
Someone Who Need You Help
2003-07-19 21:09
2003.08.04
Автоопределение кодировки...


14-10372
Beginner3000
2003-07-16 00:26
2003.08.04
---|Ветка была без названия|---


14-10458
Сатир
2003-07-16 21:09
2003.08.04
Почему девушки ломаются?