Page 1 of 1
Lexer 'Search results'
Posted: 12.03.2024 11:41
by mix-7
Здравствуйте!
Когда открываешь результаты поиска FiF4 во вкладке, выбирается автоматически лексер Search results
Но в Code tree только заголовок поиска, а дерева заголовков нет, хотя есть фолдинг по заголовкам.
- лексер Search results
Выход - выбрать лексер Text IMproved, он показывает заголовки в Code tree, и можно удобно искать среди них.
- лексер Text IMproved
Просьба немного доработать лексер Search results для удобной работы с ним.
Спасибо!
Re: Lexer Search results
Posted: 13.03.2024 12:36
by main Alexey
запишу себе в блокнот. доработать этот лекс будет нетрудно.
Re: Lexer Search results
Posted: 13.03.2024 13:13
by main Alexey
улучшил. проверяем - файл тут
https://github.com/Alexey-T/CudaText/tr ... ata/lexlib
пример:
Code: Select all
+Search "Workarea". Report with [styles].
<codecontextform.pas>: #1
<730>: DrawHeight:=ScreenXY.Y-GetParentForm(SrcEdit.EditorControl).Monitor.WorkareaRect.Top-10;
<comppagespopup.pas>: #1
<161>: Mon := Screen.MonitorFromPoint(zPos).WorkareaRect;
<ideoptionsdlg.lfm>: #1
< 12>: Position = poWorkAreaCenter
<mainbase.pas>: #26
<820>: NewBounds, WorkArea: TRect;
<829>: WorkArea:=aMonitor.WorkareaRect;
мой пример показывает 4 узла в codetree.
Re: Lexer Search results
Posted: 13.03.2024 13:42
by main Alexey
кстати лексер собьется если имя-файла начинается с цифры. он подумает что это номер строки.
Re: Lexer Search results
Posted: 15.03.2024 11:38
by mix-7
Работает!
Спасибо!
(Хочу отметить, что в FiF4 по ПКМ есть возможность выбрать несколько разных форматов дерева поиска.)
Re: Lexer Search results
Posted: 16.03.2024 06:20
by main Alexey
тогда проверьте как работает лекс со всеми форматами дерева. может там круглые скобки добавляются или пробелы около номеров строк? как лекс это поймет?
Re: Lexer Search results
Posted: 20.03.2024 06:55
by main Alexey
проверил с 2 другими типами дерева FIF4. поправил лексер в Гите.