Lexer 1C

All questions regarding lexer highlighting schemes are discussed here...
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

Обновил, сделал фолдинг.
В Synwrite регистр слов игнорится, в Cud пока что нет. Запишу себе это.
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

Обновил бету Куды - http://uvviewsoft.com/c/ - теперь работает case-insens match для кирилицы.
king.midas
Posts: 40
Joined: 26.02.2019 13:47

Post by king.midas »

uvviewsoft wrote:Что такое в 1С
- слова которые начинаются с &
- слова которые начинаются с #
?
Если ли еще слова "с символом-маркером"?
В 1с зарезервированные слова есть на русском и английском языке.
Со специальных символов начинаются (на всех можно одну группу раскраски сделать):

Инструкции препроцессора

Code: Select all

#Если (#If)
#Тогда (#Then)
#ИначеЕсли (#ElsIf)
#Иначе (#Else)
#КонецЕсли (#EndIf)

#Область (#Region)
#КонецОбласти (#EndRegion)

#Вставка (#Insert)
#КонецВставки (#EndInsert)

#Удаление (#Delete)
#КонецУдаления (#EndDelete)
Для них, если есть возможность, добавьте, пожалуйста, фолдинг.


Директивы компиляции

Code: Select all

&НаКлиенте (&AtClient)
&НаСервере (&AtServer) 
&НаСервереБезКонтекста (&AtServerNoContext)
&НаКлиентеНаСервереБезКонтекста (&AtClientAtServerNoContext)
&НаКлиентеНаСервере (&AtClientAtServer)
Аннотации

Code: Select all

&Перед("Название метода или события")/&Before("Название метода или события") 
&После("Название метода или события")/&After("Название метода или события")
&Вместо("Название метода или события")/&Around("Название метода или события")
&ИзменениеИКонтроль("Название метода")/&ChangeAndValidate("Название метода") 

В бета-версии CudaText лексер показывает себя хорошо!
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

сделал как велено. теперь не все слова с & # светятся а только те что вы дали.
так лучше.
и сделал фолдинг для #директив.
проверьте, мог что пропустить.

CudaTExt 1.138 выпущена.
лексер положил в аддоны!
king.midas
Posts: 40
Joined: 26.02.2019 13:47

Post by king.midas »

Спасибо большое!
После обновления CudaText и лексера файлы подсвечиваются и фолдинг работает правильно.
По моей недоработке пропустил ключевое слово "Возврат" - добавьте его, пожалуйста
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

Обновил лекс, добавил слово (версию в addons не менял).
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

В качестве "спасибо"- прошу попиарить Куд где можете, и также в 1C местах скажите что есть такой лексер хороший
king.midas
Posts: 40
Joined: 26.02.2019 13:47

Post by king.midas »

1. Лексер обновил - заработало, спасибо!
2. Постараюсь рассказать и о редакторе, и о лексере!
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

Переименовал лексер в короткое имя 1C. Лучше переустановите (удалив старый) чтоб AddonManager Update работало.
Post Reply