Python lexer

All questions regarding lexer highlighting schemes are discussed here...
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

Поясните, как "запретить"?
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

Ура! Нашел: Can not be collapsed
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

не, замочком вверху
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

Мой способ работает
Есть в нем какая-то опасность?
Сделать по другому? Где нужно перевернуть "замочек"?
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

замок НАД списком rules. около "создать, двинуть, удалить"
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

что-то это слишком круто - что еще в результате этого переворота "замочка" произойдет?
чем мой способ плох?
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

замок дисеблит правило. Парсинг быстрее.можете и так оставить
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

1. Что нужно сделать, чтобы слово self перестало считаться зарезервированным?
Пояснение. В списке параметров метода

Code: Select all

class C:
    def m(self): return self
слово self является обычной локальной переменной. Оно используется по традиции и может быть заменено

Code: Select all

class C:
    def m(me): return me
2. Слова break, return есть в Python.acp, но не раскрашиваются, если стоят в начале заполнения строки. Как поправить?
Примеры. Так не раскрашено

Code: Select all

for i in range:(3)
    if i==1: 
        break
        return
Так раскрашено

Code: Select all

for i in range:(3)
    if i==1: break
    if i==1: return
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

1. rules - в списке Functions удалить его.
2. поправлю код
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

1. Где это?
мб это в диалоге св-в лексер, на на вкладке Rules, Functions, вкладка Conditions, поле Keys list ?
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Locked