169 похожих чатов

Добрый вечер. Есть вопрос, а может и предложение. Был у

меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сделать различными?"

Неплохо, если бы в делфи с коробки была бы такая возможность, что бы какие-то особо важные комментарии выделять более заметно. Мне как обычно на такие вопросы о "чем-то немножко не стандартном" предложили "написать плагин и в нем все это реализовать". Я попросил людей подсказать мне:
1. Возможно ли такой плагин написать?
2. Сколько времени может это занять?
3. Сколько бы денег за такое они попросили с меня?
И ответов на эти вопросы ноль.

Я бы хотел хотя бы получить возможность отдельно настраиваемых цвета и фона для //коммент и {коммент}

Но если уж пойдет такая разработка, то в идеале настраиваемые через (например конфиги плагина) цвета комментариев типа //red //rgeen //yellow ну и так далее.

Подскажите пожалуйста, что из этого возможно?

24 ответов

23 просмотра

Стикер

В интернете есть примеры, расскрасить не сложно. На XE3 когда то игрался, работает ли на 12, не проверял. За Lazarus не скажу. Но если сам раскрашиваешь, то дополнительные тормоза получаешь. Так как дополнительно твой парсер в код встраивается.

Чудик. Тебе это зачем? Делфи и так плохой))

Катерина Свиридова
Чудик. Тебе это зачем? Делфи и так плохой))

Ну иногда полезная вещь, чтобы выделять блоки...

Катерина Свиридова
Вопрос был про комментарии

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

🐾 Кирпиков Александр 🐾
Про это и речь, можно комментарии на группы разбит...

Это ещё круче, чем в вопросе топикстартера. Осталось формализовать, что такое "блок кода и отдельной строки, переменной и т.п" Могешь? В (* от это коммент*) арий чего?)

Катерина Свиридова
Это ещё круче, чем в вопросе топикстартера. Остало...

В RAD есть 2 метода которыми можно делать расскраску... один разбирает строку, другой работает с блоками текста (несколько строк)... можно любые конструкции красить как хочешь, вплодь до каких то частей слов. Есть правда минус огромный всего этого - задержки дополнительные... так как ты парсер дополнительный встраиваешь...

https://t.me/DelphiCommunity/107854

🐾 Кирпиков Александр 🐾
Ну иногда полезная вещь, чтобы выделять блоки...

Иван Да ирония это... 😊 Просто в том чате через одного все ноют, как все плохо, "шеф, фсе пропало".

Alexey Gavrilov
https://t.me/DelphiCommunity/107854

Прочитала посты, давно туда не заходила, один из неадекватов, пошла спать, несерьёзно аще)

🐾 Кирпиков Александр 🐾
screenshot

Как это развидеть? Хоть бы подписал, что это иллюстрирует.

Alexey Gavrilov
Как это развидеть? Хоть бы подписал, что это иллюс...

шут с ним, развидеть. я таким шрифтом даже УВИДЕТЬ толком не могу

Alexey Kulakov
шут с ним, развидеть. я таким шрифтом даже УВИДЕТЬ...

Там код на трансляторе, так что суть все равно не важна. Просто раскраска отображена.

Почитай об интерфейсе IOTAHighlighter...

🐾 Кирпиков Александр 🐾
В интернете есть примеры, расскрасить не сложно. Н...

В Lazarus уже готовое есть, по крайней мере для раскраски префиксов (а не целых строк) достаточно

Попробуй регионы. Может тебе это даже лучше зайдет.

В трекере Лазаря я создал таску, где предложил выделять комментарии todo. А поскольку синтаксис todo не стандартизирован, то предложили сделать это частью пользовательской разметки, то есть можно будет свои варианты ключевых слов для комментов определять.

https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/41165

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта