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

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

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


Автор: alrusdi81, Отправлено:07:37 03-07-2007
VeenK

Цитата:
возможно (и если возможно то как? ) сделать, чтоб 1 команда в Tools последовательно запускала несколько приложений (те же компил-->скомпилиная прога)???

В принципе можно написать такой LUA-скрипт, только сомневаюсь, что всегда реально определить время завершения работы компилятора и соответсвенно запускать АКТУАЛЬНУЮ скомпилированную программу. Надежнее делать это вручную.
Автор: VeenK, Отправлено:18:48 03-07-2007

Цитата:
В принципе можно написать такой LUA-скрипт, только сомневаюсь, что всегда реально определить время завершения работы компилятора и соответсвенно запускать АКТУАЛЬНУЮ скомпилированную программу. Надежнее делать это вручную.

Понятно



Автор: mozers, Отправлено:19:56 03-07-2007
VeenK
Цитата:
возможно (и если возможно то как? ) сделать, чтоб 1 команда в Tools последовательно запускала несколько приложений
Да без проблем!
Делаешь в меню Tools пункт:
Код:
command.name.210.*=Compile & Run
command.210.*=$(SciteDefaultHome)\tools\Compile_&_Run.cmd
command.mode.210.*=subsystem:console,savebefore:yes
Потом в каталоге tools пишешь маленький пакетничек. Можно анализировать код завершения компилятора и запускать прогу только если она откомпилилась удачно.
Если не можешь писать батники - научат тут.

Автор: VeenK, Отправлено:15:54 04-07-2007
mozers
Cделал я значит как ты сказал

Код:
command.name.210.*=Compile & Run
command.210.*=$(SciteDefaultHome)\tools\CompileRun.cmd
command.mode.210.*=subsystem:console,savebefore:yes

Создал в Tools CompileRun.cmd c

Код:
c:\windows\system32\cmd

У меня вопрос:
Если запустить CompileRun.cmd из Windows то нормально открывается cmd.
А если запустить из SciTe то не появляется досовского окна и все надписи, которые должны быть в этом окне появляются в консоле SciTe'а.
Так с любой прогой прописанной в CompileRun.cmd.


Цитата:
Да без проблем!

Почему у меня не так?

Автор: mozers, Отправлено:16:43 04-07-2007
SciTE 1.74 .49Ru-Board Edition [Сборка 04.07.2007]
Полное описание

Цитата:
  • Новое ядро 1.74 .49Ru (настраиваемый тулбар, контекстные меню и много другого)
  • Обновлены настройки интерфейса
  • Добавлены новые и доработаны существующие файлы сокращений (abbrev) и API файлы
  • Много новых скриптов, доработаны имеющиеся


Ядро 1.74 .49Ru
EXE + DLL [509kB]
Source [474kB] (только измененные файлы)
Список всех доработок

Добавлено:
VeenK
Цитата:
А если запустить из SciTe то не появляется досовского окна и все надписи, которые должны быть в этом окне появляются в консоле SciTe'а.
Так и должно быть, поскольку subsystem:console.
Это удобно - все сообщения об ошибках видеть в консоли SciTE.
Можно сделать чтобы батник выполнялся в системной консоли - subsystem:windows но ты только успеешь заметить как мелькнет это окно и тут же схлопнется - тогда надо pause в конец добавлять если че то увидеть хочешь...
Автор: VeenK, Отправлено:20:20 04-07-2007

Цитата:
но ты только успеешь заметить как мелькнет это окно и тут же схлопнется

Я же хочу запустить потом приложение, в котором предусмотрено сразу не схлопываться.

Я изменил subsystem:console на subsystem:windows только та же история
На этот запускается досовское окно но

Цитата:
все надписи, которые должны быть в этом окне появляются в консоле SciTe'а


Что я сделал не так?


Автор: mozers, Отправлено:20:52 04-07-2007
haC0DEmon
Прочитал я твою заметку "Установка сборки Мишеля Форала с http://scite-tools.googlecode.com".
Вряд ли кто еще решится повторить все то, что ты там расписал.
Неужели нельзя было выложить сборку уже в готовом виде?
Только вылетает она Пришлось extension.lua переименовать.
Подсветка, правда, теперь работает, а вот что касаемо всего остального...

Добавлено:
VeenK
Код:
command.name.241.*=Run System Console
command.241.*=CMD /K @echo "$(FilePath)" && echo "$(SciteUserHome)"
command.mode.241.*=subsystem:shellexec,savebefore:yes

1. Я ошибся. Тебе надо писать subsystem:shellexec
2. Можно вместо батника все команды писать непосредственно в одной строке. Первая команда - CMD. Другие необходимо разделять так - &&
3. Если писать CMD /K то окошко консоли не закроется после выполнения.
Автор: A2User, Отправлено:03:47 05-07-2007
Поставил новую сборку. Почему-то перестали запоминаться размеры и позиция окна редактора. Точнее они запоминаются (файл $(scite.userhome)\SciTEUser.properties), но при следующем запуске редактора не используются.

в save.settings.path можно писать что угодно, SciTEUser.properties все равно сохраняется в $(scite.userhome)

Подскажите, как вернуть автосохранение позиции и размеров.
Автор: mozers, Отправлено:11:20 05-07-2007
A2User
Спасибо за найденную ошибку! Исправляем так:
save_settings.lua строка 88
Код:
[no]-- Добавляем свой обработчик события OnMenuCommand[/no]
[no]-- Сохранение настроек при закрытии SciTE[/no]
local old_OnMenuCommand = OnMenuCommand
function OnMenuCommand (msg, source)
local result
if old_OnMenuCommand then result = old_OnMenuCommand(msg, source) end
if props[[no]'save.settings.path'[/no]]~=nil then
if msg == 140 then [no]--IDM_QUIT[/no]
SaveSetting()
end
end
return result
end
Данный код внедрен в форум с помощью скрипта vladvro



Добавлено:

Цитата:
в save.settings.path можно писать что угодно, SciTEUser.properties все равно сохраняется в $(scite.userhome)
А это - абсолютно правильно.
save.settings.path - задает файл для сохранения настроек (им может быть и не SciTEUser.properties, а любой другой). Например, так:
save.settings.path=$(SciteDefaultHome)\MyDir\MySavedSettings.properties
Естественно, тогда для того чтобы они прочитались при загрузке SciTE, необходимо в вашем файле .properties дописать директиву import MyDir\MySavedSettings

А местоположение файла SciTEUser.properties задается параметром scite.userhome, но тут он - совсем ни при чем...


Автор: VeenK, Отправлено:13:22 05-07-2007
mozers

Цитата:
Можно вместо батника все команды писать непосредственно в одной строке

Примерно это я и имел ввиду в самом начале
СПАСИБО, все работает

Автор: ShNURoK, Отправлено:21:58 05-07-2007
Маленько не в тему, но может кто исправит.


Цитата:
РЕБЯТА!!!
НЕ ОСТАВЛЯЙТЕ ТУТ КОММЕНТАРИЕВ!!!
ИХ тут НИКТО не смотрит!!!
Поскольку оповещение об их поступлении просто НЕ РАБОТАЕТ!
Пожалуйста, зарегистрируйтесь на Ru-Board.ru и пишите ТАМ!
Все обсуждение ведется ТОЛЬКО там!
Всех приглашаю на наш форум!


Ошибка в Ru-Board.ru, хотя наверно уже говорили. Это на scite.ruteam.ru/scite/sborki/scite-ru-board
Автор: A2User, Отправлено:03:56 06-07-2007
mozers
Наверно я чего-то не понимаю.
Позиция и размеры окна сохранялись и без изменения скрипта.
Проблема была в том, что они НЕ ЧИТАЛИСЬ при загрузке редактора.

сейчас у меня в настройках прописано следующее:
scite.userhome=$(SciteDefaultHome)
save.settings.path=$(scite.userhome)\SciTEUser.properties

# Установка в 1 позволяет использовать единый файл настроек, расположенный в корне проекта, вместо нескольких локальных в каждом из подкаталогов
properties.directory.enable=1

и все работает, т.е. сохраняются и восстанавливаются размеры и позиция окна редактора + (после Вашей доработки скрипта) в файле SciTEUser.properties сохраняется ряд дополнительных установок




Автор: Erick74, Отправлено:08:44 06-07-2007
А это нормально, что в SciTE 1.74 Ru-Board Edition Zone Alarm троян находит?!?
Автор: chupakabra, Отправлено:14:27 06-07-2007
Erick74, в jscript.abbrev? Там нет трояна, это он так на GetXml() реагирует.

Автор: azzzis, Отправлено:07:16 07-07-2007
Вопрос! А почему код css заключенный между тегами <script> в файлах html не расцвечивается? Это не обязательно в новой сборке, просто вдруг пришло в голову.
Автор: mr1, Отправлено:10:44 07-07-2007
DrWeb почему-то ругается:
SciTE\tools\SessionManager\SessionManager.hta - Возможно, SCRIPT.Virus.
Автор: chupakabra, Отправлено:15:40 07-07-2007
mr1
Вируса там конечно нет, но если сильно мешает, то можешь отключить Session Manager в tools\SciTEStartup.lua.

Добавлено:
azzzis
Похоже что это ещё не сделано.
Автор: mr1, Отправлено:16:33 07-07-2007
chupakabra
Спасибо, так и сделаю.
Автор: azzzis, Отправлено:13:47 08-07-2007
chupakabra

Цитата:
Похоже что это ещё не сделано


Тогда взываю к творцам! Сделайте так!.. чтобы код между тегами <script> расцвечивался как код css.

Автор: chupakabra, Отправлено:14:04 08-07-2007
azzzis
Можешь добавить свое предложение на Issue Tracker проекта, чтобы о нем не забыли (нужна регистрация на Google).



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