Lexer 'Search results'

All questions regarding lexer highlighting schemes are discussed here...
Post Reply
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Lexer 'Search results'

Post by mix-7 »

Здравствуйте!

Когда открываешь результаты поиска FiF4 во вкладке, выбирается автоматически лексер Search results
Но в Code tree только заголовок поиска, а дерева заголовков нет, хотя есть фолдинг по заголовкам.
лексер Search results
лексер Search results
Выход - выбрать лексер Text IMproved, он показывает заголовки в Code tree, и можно удобно искать среди них.
лексер Text IMproved
лексер Text IMproved
Просьба немного доработать лексер Search results для удобной работы с ним.

Спасибо!
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Lexer Search results

Post by main Alexey »

запишу себе в блокнот. доработать этот лекс будет нетрудно.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Lexer Search results

Post 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.
Last edited by main Alexey on 13.03.2024 13:34, edited 1 time in total.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Lexer Search results

Post by main Alexey »

кстати лексер собьется если имя-файла начинается с цифры. он подумает что это номер строки.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Re: Lexer Search results

Post by mix-7 »

Работает!
Спасибо!

(Хочу отметить, что в FiF4 по ПКМ есть возможность выбрать несколько разных форматов дерева поиска.)
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Lexer Search results

Post by main Alexey »

тогда проверьте как работает лекс со всеми форматами дерева. может там круглые скобки добавляются или пробелы около номеров строк? как лекс это поймет?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Re: Lexer Search results

Post by main Alexey »

проверил с 2 другими типами дерева FIF4. поправил лексер в Гите.
Post Reply