Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Настройка русской версии SciTE под AutoIt

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

Пользователь


Сообщения: 55
Благодарности: 1

Профиль | Цитировать


Изменения
Автор: Creat0R
Дата: 06-05-2010
Описание: Переименование темы
При установке русской версии компиляции не выполняются скрипты lua по постановке bookmarks. В Консоле пишет ошибку
Код: Выделить весь код
> Lua: error checking global scope for command
Кто-нибудь пытался запустить эту сборку для работы со скриптами?

Отправлено: 20:32, 26-04-2010

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
табы отображаются с лишним пробелом, это где то настраивается? »
В файле 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
а то часто бывало, что когда повторно открываю скрипт для редактирования, у меня табы не отображались стрелочкой, а просто отступом.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Последний раз редактировалось beve, 06-05-2010 в 18:04.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:32, 06-05-2010 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата beve:
[indent] Настройки отступов и табуляции »
Настроил, спасибо.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 19:35, 06-05-2010 | #32


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
У меня тут другая, вроде пустяковая, но всё же проблема: табы отображаются с лишним пробелом, это где то настраивается? »
au3.properties
Код: Выделить весь код
indent.size.*.au3=4
SciTEGlobal.properties
Код: Выделить весь код
tabsize=4
indent.size=4
indent.auto=0
backspace.unindents=1

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 21:10, 06-05-2010 | #33


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата beve:
Судя по прикрепленном изображении у тебя пробелов в табе аж 5 »
Нет, как раз 3, отсюда и несоответствие, т.к в глобальном файле настроек указано 4.

Цитата beve:
и еще подвсетка синтаксиса видимо в этом файле, скриншот которого ты привел не Autoit3 ( ибо если бы подсветка была Autoit3 то там где Tab должна отображаться стрелочка -->, а не точки) »
Дело не в подсветке, я эту опцию просто отключил из меню Вид («Ctrl + Shift + 8»). А точки это другое, это “направляющие отступа” (в том же меню Вид).




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

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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:10, 07-05-2010 | #34


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar Установка Pixmap.rar
(61.4 Kb, 26 просмотров)

Увидел я в версии 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
и измените единицу на ноль.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 02:31, 13-05-2010 | #35


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
Мне вот ещё что интересно, как сделать добавление табов при переходе на новую строку с открытого условия? пример:
Код:
If $var = 1 Then ;тут нажимаем Enter и оказываемся на новой строке, однако в SciTe4AutoIt ещё добавляется таб для дальнейшего кода внутри условия »
Нужно в файле 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

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:57, 13-05-2010 | #36


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


В помощь всем, кому может быть сложно настроить некоторые настройки в русской сборке SciTe для комфортной работы с Autoit предлагаю полностью настроенную сборку.
Для установки нужно только извлечь папку Scite, которая в архиве, в корень папки Autoit. Все.
Скачать SciTEAutoit2.23_RU.7z (9Мб).

Некоторые доп.утилиты не настроены на тихий режим, чтоб при их первом запуске это сделал пользователь (organizeincludes, au3topost и др.)

Возможно, кто то привык при отладке скрипта (по нажатии на F5), чтобы в случае ошибок , был вывод этих ошибок в консоль (сейчас настроено вывод ошибки в msgbox), то просто перенастройте эти строчки (поставте символ # перед первой "command.go...", и уберите перед второй строчкой) в файле настроек ...\SciTE\languages\au3.properties, чтобы стало вот так:
Код: Выделить весь код
#command.go.$(file.patterns.au3)="$(autoit3dir)\autoit3.exe" "$(FilePath)"
command.go.*.au3=$(autoit3dir)\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe /run /prod /ErrorStdOut /in "$(FilePath)" /autoit3dir "$(autoit3dir)" /UserParams $(1) $(2) $(3) $(4)
P.S. Для тех кто еще не очень знаком с редактором SciTe, хочу дать такую заметку - если шрифт в поле редактирования слишком маленький или большой, то изменить его можно сделав клик по этом поле и зажав клавишу CTRL покрутить колесико мыши (вверх или вниз), или вместо колесика использовать клавиши "+" или "-".
Аналогично изменить размер шрифта можно и в окне консоли SciTE. В результате SciTE запомнит ваши настройки размера шрифта для последующих сессий.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Последний раз редактировалось beve, 19-02-2011 в 22:29.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:31, 19-02-2011 | #37


Новый участник


Сообщения: 19
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата beve:
В помощь всем, кому может быть сложно настроить некоторые настройки в русской сборке SciTe для комфортной работы с Autoit предлагаю полностью настроенную сборку.»
Хм.. Странные вещи творятся. Не подсвечиваются sendkeys... Точнее подсвечиваются первые 6 и всё. Например

Send ("{+}") - оранжевый, все четко.
Send ("{ENTER}") - без подсветки.

----------------
Ага. Если перенести всю секцию au3.keywords.sendkeys с конца au3.keywords.properties в начало, то все работает. Но вот что странно, подсвечивает любой одиночный символ:
"{п}"
"{f}"
"{7}"
все подсвечиваются, при чем даже с полностью убитым блоком au3.keywords.sendkeys. Откуда он это берет?

Последний раз редактировалось Dm666, 19-02-2011 в 20:44.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:21, 19-02-2011 | #38


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Dm666:
Хм.. Странные вещи творятся. Не подсвечиваются sendkeys... »
Да, замечание кстати. Причина в том что файл откуда Scite читал эти настройки был слишком большой, а на этот счет в scite есть ограничения.
Цитата Dm666:
Ага. Если перенести всю секцию au3.keywords.sendkeys с конца au3.keywords.properties в начало, то все работает. »
В таком случае, скорее всего, та секция что уже окажеться в конци не будет работать...
Цитата Dm666:
Но вот что странно, подсвечивает любой одиночный символ:
"{п}" »
Это и в SciTe Eng версии для Autoit так работает, не знаю где это настроено.

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

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 22:38, 19-02-2011 | #39


Новый участник


Сообщения: 19
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата beve:
Цитата Dm666:
Ага. Если перенести всю секцию au3.keywords.sendkeys с конца au3.keywords.properties в начало, то все работает. »
В таком случае, скорее всего, та секция что уже окажеться в конци не будет работать.. »
Действительно, так и было. Чудес не бывает.

Цитата beve:
------------------------------------------------------------------
Обновил архив из Scite, на 1 пост выше - ошибки исправлены. »

Отправлено: 13:24, 20-02-2011 | #40



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Настройка русской версии SciTE под AutoIt

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Lua-скрипт для SciTE добавляющий заголовок к функции (UDF) Creat0R AutoIt 5 30-05-2009 16:34




 
Переход