Страница 14 из 14
Добавлено: Ср янв 01, 2025 18:03
olegvsk
С Новым Годом, коллеги!
leospb,
yozhik,
Orion9
Постараюсь всё-таки сделать описание структуры json'ов.
Пока же список всех объектов с их типами, которые загружаются из json'а:
Код: Выделить всё
AllowedCharacters:string
AlternativeClose[]
Attributes{}
BackgroundColor:string
CaseSensitive:boolean
Close:string
CloseBreakType:string
CloseOnAnyTerm:boolean
CloseOnEndOfLine:boolean
CloseOnTerm:boolean
CloseParent:boolean
CloseToken:string
CodeFolding{}
CompletionProposal{}
Delimiters:string
Editor{}
Element:string
ElementPrefix:string
EscapeChar:char
ExcludedWordBreakCharacters:string
File:string
FoldRegion[]
FoldTags:string
HereDocument:boolean
HideGuideLineAtFirstColumn:boolean
Highlighter{}
HighlightLine{}
IgnoreCase:boolean
IncludeRange:string
Items[]
KeyList[]
MainRules{}
MatchingPairHighlight:boolean
MatchingPair{}
MultiHighlighter:boolean
Multiline:boolean
Name:string
Open:string
OpenBeginningOfLine:boolean
OpenBreakType:string
OpenEndOfLine:boolean
OpenToken:string
Options{}
Outlining:boolean
Pairs[]
Pattern:string
Properties{}
Range[]
Ranges[]
RegionType:string
Sample[]
Set[]
SkipEmptyChars:boolean
SkipRegion[]
SkipWhitespace:boolean
SkipWhitespaceOnce:boolean
StringEscapeChar:string
SubRules{}
TextFolding:boolean
TokenRange{}
Type:string
URIOpener:boolean
UseDelimitersForText:boolean
VoidElements[]
YAML:boolean
Добавлено: Чт янв 02, 2025 11:47
Orion9
olegvsk
Лёд тронулся? Это радует.)
Финн хоть и северянин, но как рубить бескрайние ледовые просторы, видимо, не знает. А всего-то нужна чашка горячего кофе с утра и мудрый совет от
Николая Степаныча
Успехов в начинании!
Добавлено: Чт янв 02, 2025 19:46
yozhik
olegvsk писал(а):всё-таки сделать описание
Это дело доброе, но все мы знаем насколько муторное. Поэтому может быть имело бы смысл сделать вначале каркас, древовидную карту всех объектов без объяснений. Это ведь самое главное. Объяснения потом, тем более, что многие методы и св-ва вполне понятны из названия. А то может ведь так случиться, что по каким-либо причинам придётся прервать составление. Но если будет уже каркас, то он уже много недоумений закроет. Я же когда-то на этот счёт
груздем назвался, каюсь, и действительно собирался собрать со временем такой список-дерево, и сам в это очень верил, но потом навалилось обязанностей, а потом и забылось, потому что времени и настраивать то не было, да и по большому счёту всё устраивало.
Добавлено: Чт янв 09, 2025 12:25
leospb
yozhik писал(а):многие методы и св-ва вполне понятны из названия
Это когда успел пощупать, попробовать и, возможно, понять. В общем случае - это не так. Плюс подводные камни, а их всегда есть.
Добавлено: Ср янв 22, 2025 16:40
leospb
Так сложилось, что пришлось плотненько поработать с плагином. В результате родилась мысль:
включаемое/отключаемое окошко с перечнем функций (что-то похожее на миникарту) (например в .pas), перечнем секций (в .ini)...
По двойному клику на элементе списка - переход на заголовок соответствующей функции/секции в коде, а сам заголовок (в коде) - в середину (или верх) экрана.
Если автор сочтёт возможным такое реализовать, было бы здорово.
Если такое есть, а я не заметил, укажите, куда смотреть, плз.
Добавлено спустя 9 минут:
Ели в программном коде, по клику - в место реализации функции, если клик с шифтом (или может с другой кнопкой) - на объявление.
Добавлено: Чт янв 23, 2025 12:58
olegvsk
leospb писал(а):отключаемое окошко с перечнем функций
Отличная идея, обдумаю.
leospb писал(а):по клику - в место реализации функции, если клик с шифтом (или может с другой кнопкой) - на объявление
С этим сложнее, анализатор не различает области объявления и реализации.
Добавлено: Чт дек 11, 2025 19:59
andrews
Приветствую! Предложения ещё принимаются?
Вот что накопилось:
1. Расширить "Highlight similar terms" на любой выделенный текст.
Позволяет ли это компонент? Сейчас похоже регулярка ограничена целыми словами, т.к. если в выделении встречаются точки, дефисы и т.п., то highlight не работает. Попробуйте например на выделении ip адресов.
2. Запоминать позицию курсора и скролбаров для каждого открытого файла и восстанавливать их при каждом последующем открытии и по Reload(F5).
Может ещё запоминать wrap, minimap, выбранную кодировку, прочие параметры отображения...
Возможно настраиваемое ограничение по кол-ву запоминаемых файлов.
3. Поиск выделенного текста.
Файл открыт, выделяем что-то, жмём F7 или Ctrl+F, в диалоге поиска должен появиться выделенный текст.
Не знаю, возможно ли это, т.к. открывается стандартный диалог Lister-а.
4. Следить за внешними изменениями открытого файла.
Если открытый файл изменён кем-то ещё, как-то индицировать это на статусбаре, или диалогом спрашивать о переоткрытии, или завести настраиваемый параметр что делать в этом случае (ничего, reload без вопросов, запрос на reload).
5. Режим tail.
Если курсор стоит в самом конце файла с определённым расширением (например .log), автоматически делать reload при внешних изменениях. Правда опять вопрос к компоненту, скорее всего будет моргать.
Добавлено: Чт дек 11, 2025 20:21
BlackFox
и от меня ещё хотелка:
сделать настройки хайлайта (не синтакса, а того, что в меню Highlight) сохраняемым и загружаемым.
Часто использую этот компонент для анализа логов, и иногда надо разные типы подсветки в зависимости от того, откуда логи пришли, типа ERROR/WARN/DEBUG или error/warning/ещё какие-то специфические маркеры производителей, которые не пересекаются с предыдущим, но в одну кучу сваливать нельзя...
Добавлено: Чт фев 05, 2026 09:15
HarDCorP
Иногда при открытии файлов, вылазит ошибка
Код: Выделить всё
Error: No mapping for the Unicode character exists in the target multi-byte code page
Можно как то при такой ошибке, отображать как есть файл, постоянно приходится переключаться в режим без плагина )
Пример
Добавлено: Чт фев 05, 2026 11:19
Destiny
Будет намного лучше, если вы сможете приложить какой-то из подобных файлов для тестов тут. Такую ошибку надо фиксить, а не обходить.
Code Viewer - просмотр исходного кода
Добавлено: Сб окт 24, 2026 20:49
dpan.1
Hello,
is it possible to map the full name "CMakeLists.txt" to "CMake" highlighter?
In [Extensions] I have tried:
but it still highlights it as text.
If I removed txt from Text and added it to CMake, then it works, but now all txt files are mapped to CMake...
So the question is if it's possible to map a full file name to a certain highlighter?
Thanks!
Daniel