Здравствуйте!
Когда открываешь результаты поиска FiF4 во вкладке, выбирается автоматически лексер Search results
Но в Code tree только заголовок поиска, а дерева заголовков нет, хотя есть фолдинг по заголовкам.
Выход - выбрать лексер Text IMproved, он показывает заголовки в Code tree, и можно удобно искать среди них.
Просьба немного доработать лексер Search results для удобной работы с ним.
Спасибо!
Lexer 'Search results'
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Lexer Search results
запишу себе в блокнот. доработать этот лекс будет нетрудно.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Lexer Search results
улучшил. проверяем - файл тут
https://github.com/Alexey-T/CudaText/tr ... ata/lexlib
пример:
мой пример показывает 4 узла в codetree.
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;
Last edited by main Alexey on 13.03.2024 13:34, edited 1 time in total.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Lexer Search results
кстати лексер собьется если имя-файла начинается с цифры. он подумает что это номер строки.
Re: Lexer Search results
Работает!
Спасибо!
(Хочу отметить, что в FiF4 по ПКМ есть возможность выбрать несколько разных форматов дерева поиска.)
Спасибо!
(Хочу отметить, что в FiF4 по ПКМ есть возможность выбрать несколько разных форматов дерева поиска.)
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Lexer Search results
тогда проверьте как работает лекс со всеми форматами дерева. может там круглые скобки добавляются или пробелы около номеров строк? как лекс это поймет?
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Lexer Search results
проверил с 2 другими типами дерева FIF4. поправил лексер в Гите.