Настройка русской версии SciTE под AutoIt

Ответить
 • Просмотры: 1
Аватара пользователя
Creat0R

Re: Настройка русской версии SciTE под AutoIt

Сообщение Creat0R »

Цитата Creat0R:



табы отображаются с лишним пробелом, это где то настраивается?
Настройка русской версии SciTE под AutoIt




В файле SciTe\SciTEGlobal.properties - в SciTe Настройки -->Открыть файл глобальных настроек найди



Код:

Код: Выделить всё

[indent]             Настройки отступов и табуляции

в этой секции где-то.

Сдесь
есть описание конкретнее.



P.S. Судя по прикрепленном изображении у тебя пробелов в табе аж 5, и еще подвсетка синтаксиса видимо в этом файле, скриншот которого ты привел не Autoit3 ( ибо если бы подсветка была Autoit3 то там где Tab должна отображаться стрелочка -->, а не точки), в этом случае в файле *.properties (того языка, подсветка которого у тебя используется) еще может быть у тебя так:



Код:

Код: Выделить всё

# Auto indent stuff
indent.size.*.au3=5

а нужно



Код:

Код: Выделить всё

# Auto indent stuff
indent.size.*.au3=4

Еще я у себя сделал так:

Код:

Код: Выделить всё

# при 1 значения indent.size и use.tabs берутся из открытого документа
#indent.auto=1

а то часто бывало, что когда повторно открываю скрипт для редактирования, у меня табы не отображались стрелочкой, а просто отступом.
Аватара пользователя
Iska

Re: Настройка русской версии SciTE под AutoIt

Сообщение Iska »

Цитата beve:



[indent] Настройки отступов и табуляции
Настройка русской версии SciTE под AutoIt




Настроил, спасибо.
Аватара пользователя
beve

Re: Настройка русской версии SciTE под AutoIt

Сообщение beve »

Цитата Creat0R:



У меня тут другая, вроде пустяковая, но всё же проблема: табы отображаются с лишним пробелом, это где то настраивается?
Настройка русской версии SciTE под AutoIt




au3.properties



Код:

Код: Выделить всё

indent.size.*.au3=4

SciTEGlobal.properties



Код:

Код: Выделить всё

tabsize=4
indent.size=4
indent.auto=0
backspace.unindents=1
Аватара пользователя
Creat0R

Re: Настройка русской версии SciTE под AutoIt

Сообщение Creat0R »

Цитата beve:



Судя по прикрепленном изображении у тебя пробелов в табе аж 5
Настройка русской версии SciTE под AutoIt




Нет, как раз 3, отсюда и несоответствие, т.к в глобальном файле настроек указано 4.




Цитата beve:



и еще подвсетка синтаксиса видимо в этом файле, скриншот которого ты привел не Autoit3 ( ибо если бы подсветка была Autoit3 то там где Tab должна отображаться стрелочка -->, а не точки)
Настройка русской версии SciTE под AutoIt




Дело не в подсветке, я эту опцию просто отключил из меню Вид («Ctrl + Shift + 8»). А точки это другое, это “направляющие отступа” (в том же меню Вид).







Мне вот ещё что интересно, как сделать добавление табов при переходе на новую строку с открытого условия? пример:





Код:

Код: Выделить всё

If $var = 1 Then ;тут нажимаем Enter и оказываемся на новой строке, однако в SciTe4AutoIt ещё добавляется таб для дальнейшего кода внутри условия
Аватара пользователя
kaster

Re: Настройка русской версии SciTE под AutoIt

Сообщение kaster »

Увидел я в версии SciTE eng, который адаптирован для AutoIT такую фичу, как AutoItPixmap (точное название не знаю). Кто видел, интересная штука, суть работы - это когда мы, когда пишем скрипт на autoit набираем например символ @, чтоб написать какой то макрос, а в сплывающей подсказке-с вариантами подстановки нам предлагается выбор макросов, которые соответственно начинаются на этот символ. Так вот, когда установлен и настроен AutoItPixmap, то в всплывающем списке-подсказке, например, макросы будут помечены оранжевым квадратиком, операторы - другим цветом, и т.д.



Для того, чтоб встроить AutoItPixmap в русскую версию SciTe нужно запустить скрипт Установка Pixmap.au3, который в прикрепленном файле, также в прикрепленном файле находится файл au3.api последней версии, нужный для корректной работы AutoitPixmap, файл au3.api вам нужно поместить в директорию: SciTe\api\au3.api и согласится на перезапись уже существующего, но очень старого файла au3.api.



Если позднее захотите отключить сие чудо, то найдите в вашем файле настроек SciTe\languages\au3.properties такую строчку:



Код:

Код: Выделить всё

autoit.use.pixmaps=1

и измените единицу на ноль.
Аватара пользователя
Creat0R

Re: Настройка русской версии SciTE под AutoIt

Сообщение Creat0R »

Цитата Creat0R:



Мне вот ещё что интересно, как сделать добавление табов при переходе на новую строку с открытого условия? пример:

Код:

If $var = 1 Then ;тут нажимаем Enter и оказываемся на новой строке, однако в SciTe4AutoIt ещё добавляется таб для дальнейшего кода внутри условия
Настройка русской версии SciTE под AutoIt




Нужно в файле SciTe\languages\au3.properties добавить:



Код:

Код: Выделить всё

block.start.$(file.patterns.au3)=5 case if do for func else elseif while select switch with\
                    Case If Do For Func Else ElseIf While Select Switch With\
                    CASE IF DO FOR FUNC ELSE ELSEIF WHILE SELECT SWITCH WITH
block.end.$(file.patterns.au3)=5 case else endif elseif endfunc endselect endswitch next until wend endwith\
                  Case Else EndIf ElseIf EndFunc EndSelect EndSwitch Next Until Wend WEnd EndWith\
                  CASE ELSE ENDIF ELSEIF ENDFUNC ENDSELECT ENDSWITCH NEXT UNTIL WEND ENDWITH
Аватара пользователя
beve

Re: Настройка русской версии SciTE под AutoIt

Сообщение beve »

Увидел я в версии SciTE eng, который адаптирован для AutoIT такую фичу, как AutoItPixmap (точное название не знаю). Кто видел, интересная штука, суть работы - это когда мы, когда пишем скрипт на autoit набираем например символ @, чтоб написать какой то макрос, а в сплывающей подсказке-с вариантами подстановки нам предлагается выбор макросов, которые соответственно начинаются на этот символ. Так вот, когда установлен и настроен AutoItPixmap, то в всплывающем списке-подсказке, например, макросы будут помечены оранжевым квадратиком, операторы - другим цветом, и т.д.



Для того, чтоб встроить AutoItPixmap в русскую версию SciTe нужно запустить скрипт Установка Pixmap.au3, который в прикрепленном файле, также в прикрепленном файле находится файл au3.api последней версии, нужный для корректной работы AutoitPixmap, файл au3.api вам нужно поместить в директорию: SciTe\api\au3.api и согласится на перезапись уже существующего, но очень старого файла au3.api.



Если позднее захотите отключить сие чудо, то найдите в вашем файле настроек SciTe\languages\au3.properties такую строчку:



Код:

Код: Выделить всё

autoit.use.pixmaps=1

и измените единицу на ноль.
Вложения
Установка Pixmap.rar
(61.4 КБ) 0 скачиваний
Установка Pixmap.rar
(61.4 КБ) 0 скачиваний
Аватара пользователя
beve

Re: Настройка русской версии SciTE под AutoIt

Сообщение beve »

Цитата beve:



В помощь всем, кому может быть сложно настроить некоторые настройки в русской сборке SciTe для комфортной работы с Autoit предлагаю полностью настроенную сборку.
Настройка русской версии SciTE под AutoIt




Хм.. Странные вещи творятся. Не подсвечиваются sendkeys... Точнее подсвечиваются первые 6 и всё. Например



Send ("{+}") - оранжевый, все четко.

Send ("{ENTER}") - без подсветки.



----------------

Ага. Если перенести всю секцию au3.keywords.sendkeys с конца au3.keywords.properties в начало, то все работает. Но вот что странно, подсвечивает любой одиночный символ:

"{п}"

"{f}"

"{7}"

все подсвечиваются, при чем даже с полностью убитым блоком au3.keywords.sendkeys. Откуда он это берет?
Аватара пользователя
beve

Re: Настройка русской версии SciTE под AutoIt

Сообщение beve »

Цитата Dm666:



Хм.. Странные вещи творятся. Не подсвечиваются sendkeys...
Настройка русской версии SciTE под AutoIt




Да, замечание кстати. Причина в том что файл откуда Scite читал эти настройки был слишком большой, а на этот счет в scite есть ограничения.


Цитата Dm666:



Ага. Если перенести всю секцию au3.keywords.sendkeys с конца au3.keywords.properties в начало, то все работает.
Настройка русской версии SciTE под AutoIt




В таком случае, скорее всего, та секция что уже окажеться в конци не будет работать...


Цитата Dm666:



Но вот что странно, подсвечивает любой одиночный символ:

"{п}"
Настройка русской версии SciTE под AutoIt




Это и в SciTe Eng версии для Autoit так работает, не знаю где это настроено.



------------------------------------------------------------------

Обновил архив из Scite, на 1 пост выше - ошибки исправлены.
Аватара пользователя
Dm666

Re: Настройка русской версии SciTE под AutoIt

Сообщение Dm666 »

Цитата beve:



Цитата Dm666:

Ага. Если перенести всю секцию au3.keywords.sendkeys с конца au3.keywords.properties в начало, то все работает. »

В таком случае, скорее всего, та секция что уже окажеться в конци не будет работать..
Настройка русской версии SciTE под AutoIt




Действительно, так и было. Чудес не бывает.




Цитата beve:



------------------------------------------------------------------

Обновил архив из Scite, на 1 пост выше - ошибки исправлены.
Настройка русской версии SciTE под AutoIt




Изображение
Ответить

Вернуться в «AutoIt»