сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: oldBob, Отправлено:12:50 28-04-2010
mozers,
Значит, я опять что-то не так сделал:
SciteStartup.lua:

Код:

dofile (props["SciteUserHome"].."/private/scite_tools/p.lua")


p.lua:

Код:

function make_p()
print("Hallo, LUA")
end


.SCiTEUser.properties:

Код:

command.name.18.*=Hallo
command.name.18.*=make_p
command.mode.18.*=subsystem:lua, savebefore:no
command.shortcut.18.*=Ctrl+Shift+Alt+Z


Автор: mozers, Отправлено:13:07 28-04-2010
oldBob
Код:
command.18.*=make_p

Автор: oldBob, Отправлено:14:44 28-04-2010
Big thx. mozers!

Понял, разобрался, большое спасибо! :-D


Автор: Vlasssov, Отправлено:16:24 28-04-2010

Цитата:
Vlasssov krechet2013
Я так понял что все предыдущие вопросы решились после прочтения документации?

Ничего там не решилось... Скрипты как не запускались, так и не запускаются а таинственную ошибку
error checking global scope for command
Никто во всем интернете объяснить не может. Но если надо повторить - то пожалуйста

Цитата:
А где в русской сборке в меню tools такая строка, которая позволяет настраивать компилятор? При запуска autoIt скрипта, который редактируется, сообщение выводится в виде msgbox, хочется все-таки чтобы выводилось в Консоли...

Да... Еще при выполнении команд из меню Tools для AutoIt вылетает вот такая ошибка в консоли
error checking global scope for command


Автор: Orion_76, Отправлено:16:54 28-04-2010

Цитата:
А где в русской сборке в меню tools такая строка, которая позволяет настраивать компилятор?


Компилятор, как таковой , в Scite настроить нельзя, но можно (что обычно и делается) добавить команду в меню, для запуска какого-либо исполняемого файла(компилятора) с передачей нужных(имя компилируемого файла+ключи настроек компиляции) параметров. Общие команды меню tools настраиваются в файле SciTEToolsMenu.properties(в русской сборке), а персональные команды меню настраиваються в файле настроек "языка"(ИМЯ_ЯЗЫКА.properties).



Добавлено:

Цитата:
Да... Еще при выполнении команд из меню Tools для AutoIt вылетает вот такая ошибка в консоли
error checking global scope for command

все команды?
В стандартных сборках scite обычно все нормально запускается, наверное, чтобы выяснить, почему выходит ошибка, надо знать, что Вы правили в сборке самостоятельно.

Автор: Vlasssov, Отправлено:18:37 28-04-2010

Цитата:
все команды?
В стандартных сборках scite обычно все нормально запускается, наверное, чтобы выяснить, почему выходит ошибка, надо знать, что Вы правили в сборке самостоятельно.

Только то, что касается AutoIt.

Цитата:
Компилятор, как таковой , в Scite настроить нельзя, но можно (что обычно и делается) добавить команду в меню, для запуска какого-либо исполняемого файла(компилятора) с передачей нужных(имя компилируемого файла+ключи настроек компиляции) параметров. Общие команды меню tools настраиваются в файле SciTEToolsMenu.properties(в русской сборке), а персональные команды меню настраиваються в файле настроек "языка"(ИМЯ_ЯЗЫКА.properties).

Я тоже об этом, может неправильно выразился. Дело в том, что при обнаружении ошибки в редакторе Scite, который идет комплектом с AutoIT, выводится обозначении ошибки в консоль и при двойном щелчке выделяется строка, где ошибка произошла. В обсуждаемой сборке выводится msgbox, что не очень удобно. Так как я только начал подробно изучать данный редактор и вижу, что возможности у него достаточно большие, поэтому и спрашиваю, где именно настраивается компилятор, чтобы по возможности сменить параметры на более удобные.
Автор: mozers, Отправлено:20:27 28-04-2010
Vlasssov
Цитата:
таинственную ошибку
error checking global scope for command
Ниче "таинственного". Это типовое сообщение возникает если в меню прописан запуск функции, которая отсутсвует в скриптах, подключенных через SciTEStartup.lua

Цитата:
Дело в том, что при обнаружении ошибки в редакторе Scite, который идет комплектом с AutoIT, выводится обозначении ошибки в консоль...
В обсуждаемой сборке выводится msgbox
"обсуждаемой сборке" - это про SciTE-Ru ?
Если верить нашему au3.properties то и команде Компилировать (Ctrl+F7) и команде Собрать (F7) соответвует одна и та же команда.
au3.properties [строка 14] :
Код:
command.compile.*.au3=$(autoit3dir)\aut2exe\aut2exe.exe /in "$(FilePath)"
command.build.*.au3=$(autoit3dir)\aut2exe\aut2exe.exe /in "$(FilePath)"
И че одно и то же понаписали? Фантазии что ли не хватило?
Тебе надо посмотреть какая команда используется для компиляции (с выводом результатов в консоль) в SciTE_for_AutoIt и вписать ее сюда. (На Компилировать или на Собрать ты ее повесишь - это без разницы. Можно и на F5 Run.
О результатах - отпишись.SciTE-Ru совершенствуется не сам по себе, а с помощью отзывчивых пользователей.
Автор: Vlasssov, Отправлено:22:37 28-04-2010

Цитата:
Ниче "таинственного". Это типовое сообщение возникает если в меню прописан запуск функции, которая отсутсвует в скриптах, подключенных через SciTEStartup.lua

У меня тогда вопрос: чем кардинально отличаются друг от друга команды
dofile
и
LoadLuaFile

И еще - сдается мне,что вот эта вот строчка в au3.au3.properties
extension.*.au3=$(SciteDefaultHome)\AutoIt3.lua
Ссылается на скрипт, которого по данному пути нет, отсюда и
error checking global scope for command

Попробовал скопировать вместо него вот такой вот скрипт, в котором похожие функции
http://code.google.com/p/autoit-cn/source/browse/trunk/SciTe/ACNLua/AutoItTools.lua?spec=svn312&r=312< /a>
Стал ругаться
C:\Program Files\AutoIt3\SciTE\tools\AutoItTools.lua:11: attempt to index global 'EventClass' (a nil value)

Автор: mozers, Отправлено:09:18 29-04-2010
Vlasssov
Цитата:
чем кардинально отличаются друг от друга команды
dofile
и
LoadLuaFile

dofile - это встроенная Lua команда.
LoadLuaFile - какая то пользовательская процедура из внешнего скрипта.

Цитата:
index global 'EventClass'
Тоже самое. Че такое 'EventClass'? Это тоже какое то внешнее определение.

ИМХО если тупо копировать куски кода то вряд ли что получится. Слишком все они взаимосвязаны.
Я бы пошел другим путем - переселил бы одну нужную команду. Потом - другую... И т.д.
Автор: Orion_76, Отправлено:09:41 29-04-2010
Vlasssov
Если я правильно понял, Вы пытаетесь перенести некоторый функционал и сборки Scite для Autoit в сборку от Ru-bord?
Я тоже иногда пользуюсь Autoit-ом.С удовольствием помогу, если Вы опишите задачи по конкретнее.

Автор: Vlasssov, Отправлено:20:49 30-04-2010

Цитата:
Если я правильно понял, Вы пытаетесь перенести некоторый функционал и сборки Scite для Autoit в сборку от Ru-bord?
Я тоже иногда пользуюсь Autoit-ом.С удовольствием помогу, если Вы опишите задачи по конкретнее.

Функционала там немного.. Для меня главное перенести из сборки AutoIT функцию, когда при компиляции получается ошибка, она выводится в консоль и при двойном клике выделяется. Еще хорошо бы метки по тексту расставлять, на полях...
Я в целом пытаюсь разобраться, как автоматизировать процесс набора команд в Autoit ну и процесс отладки тоже...
Автор: Orion_76, Отправлено:18:33 03-05-2010
Vlasssov

Цитата:
Для меня главное перенести из сборки AutoIT функцию, когда при компиляции получается ошибка, она выводится в консоль


Вроде работает..
1.Скачал архив с Scite для Autoit.
2.Распаковал.
3.Скопировал в папку с Ru-board Scite(RuScite) из Scite для Autoit(AuScite) папку Autoit3Wrapper.
4.В файле au3.properties RuScite заменил строчки с настройками меню команд Компи
лировать, Собрать, Выполнить на

Код:

command.go.*.au3="$(SciteDefaultHome)\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "$(FilePath)" /autoit3dir "$(autoit3dir)" /UserParams $(1) $(2) $(3) $(4)
command.compile.*.au3="$(SciteDefaultHome)\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "$(FilePath)"
command.build.*.au3="$(SciteDefaultHome)\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /in "$(FilePath)" /autoit3dir "$(autoit3dir)"

Вывод ошибок при компиляции пошел в консоль.

Добавлено:
Странно,
переменная SciteDefaultHome оказывается равна не пути к папке с исполняемым файлом Scite ,а C:\Program Files\SciTE.
Или она где-то переопределяется?
Автор: mozers, Отправлено:22:53 03-05-2010
Orion_76
Цитата:
переменная SciteDefaultHome оказывается равна не пути к папке с исполняемым файлом Scite ,а C:\Program Files\SciTE
Или она где-то переопределяется?
Если в системном окружении задана переменная SciTE_HOME.

Я не спец по AutoIt но мне кажется странным, что он, в отличии от тысячи других компиляторов, не может выводить ошибки компиляции в консоль (какой то левый враппер ему подавай)... А разве нет консольной версии AutoIt?
Автор: Orion_76, Отправлено:10:20 04-05-2010
mozers

Цитата:
Если в системном окружении задана переменная SciTE_HOME

Команда SET говорит что таких переменных нет.(ОС Windows)


Цитата:
что он, в отличии от тысячи других компиляторов, не может выводить ошибки компиляции в консоль (какой то левый враппер ему подавай)

Имеется ввиду - консоль Scite.

Автор: mozers, Отправлено:15:18 04-05-2010
Orion_76
Цитата:
Команда SET говорит что таких переменных нет.(ОС Windows)
Тогда SciteDefaultHome указывает на папку с scite.exe . Чудес не бывает.

Цитата:
Имеется ввиду - консоль Scite
Если есть возможность выводить сообщения в виндовую консоль, то перенаправить вывод в консоль SciTE так же можно. Вот тут примеры есть.

Автор: Orion_76, Отправлено:22:05 04-05-2010
mozers

Цитата:
Тогда SciteDefaultHome указывает на папку с scite.exe.Чудес не бывает.

Не.. всеправильно...SCITE_HOME была установлена...
Извиняюсь..
Автор: oldBob, Отправлено:15:50 06-05-2010
И снова здравствуйте!

1. Пытаюсь использовать такое:

Код:

dostring editor:InsertText(editor:GetCurrentPos(), "&sect;")

Пардон, господа... Продолжил рыться и решил проблему:

Код:

dostring editor:InsertText(editor.CurrentPos, "&sect;")


так что извините
Автор: mozers, Отправлено:16:54 06-05-2010
oldBob
Так - проще:
Код:
editor:AddText("&sect;")
Лучше всяких справок и рытья в исходниках - автодополнения по . и : и подсказки, возникающие благодаря подключенному SciTELua.api.
Автор: oldBob, Отправлено:18:09 06-05-2010
Спасибо, mozers

Автор: Leagnus, Отправлено:21:37 06-05-2010
Сорри за wishlist.

Никто таким извратом, как я не пользуется?
У меня вложенные {{текст/код}{текст/код}{текст/код}}
так вот в файле из тысячи строк хотелось бы по сочетанию/клику/пункту в меню
открыть только родительские {},
так, чтобы дочерние остались закрытыми.



1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63 / 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84 / 85 / 86 / 87 / 88 / 89 / 90 / 91 / 92 / 93 / 94 / 95 / 96 / 97 / 98 / 99 / 100 / 101 / 102 / 103 / 104 / 105 / 106 / 107 / 108 / 109 / 110 / 111 / 112 / 113 / 114 / 115 / 116 / 117 / 118 / 119 / 120 / 121 / 122 / 123 / 124 / 125 / 126 / 127 / 128 / 129 / 130 / 131 / 132 / 133 / 134 / 135 / 136 / 137 / 138 / 139 / 140 / 141 / 142 / 143 / 144 / 145 / 146 / 147 / 148 / 149 / 150 / 151 / 152 / 153 / 154 / 155 / 156 / 157 / 158 / 159 / 160 / 161 / 162 / 163 / 164 / 165 / 166 / 167 / 168 / 169 / 170 / 171 / 172 / 173 / 174 / 175 / 176 / 177 / 178 / 179 / 180 / 181 / 182 / 183 / 184 / 185 / 186 / 187 / 188 / 189 / 190 / 191 / 192 / 193 / 194 / 195 / 196 / 197 / 198 / 199 / 200 / 201 / 202 / 203 / 204 / 205 / 206 / 207 / 208 / 209 / 210 / 211 / 212 / 213 /
SciTE © 2004 - 2011