Архив SciTE-форума
Автор: mozers, Отправлено:10:44 05-10-2007
Nagual
Цитата:
|
Tools - Util - Открыть выделенную ветку реестра немного неудобно добираться |
RegJump.js [more]
Код:
|
[no]// Registry Jump[/no] [no]// Version: 1.1[/no] [no]// Autor: mozers™[/no] [no]// ------------------------------------------------[/no] [no]// Открывает выделенную ветвь в редакторе реестра[/no] [no]// Понимает записи вида:[/no] [no]// HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control[/no] [no]// HKLM\SYSTEM\CurrentControlSet\Control[/no] [no]// HKLM\\SYSTEM\\CurrentControlSet\\Control[/no] [no]// Подключение:[/no] [no]// command.name.78.*=Registry Jump[/no] [no]// command.78.*=wscript "$(SciteDefaultHome)\tools\RegJump.js"[/no] [no]// command.input.78.*=$(CurrentSelection)[/no] [no]// command.mode.78.*=subsystem:windows,replaceselection:no,savebefore:no,quiet:yes[/no] [no]// command.shortcut.78.*=Ctrl+Alt+J[/no] [no]// ------------------------------------------------[/no] var key = WScript.StdIn.ReadAll(); if (key == [no]""[/no]) { WScript.Quit(); } key = key.replace(/^HKLM\\/,[no]'HKEY_LOCAL_MACHINE\\'[/no]); key = key.replace(/^HKCR\\/,[no]'HKEY_CLASSES_ROOT\\'[/no]); key = key.replace(/^HKCU\\/,[no]'HKEY_CURRENT_USER\\'[/no]); key = key.replace(/\\\\/g,[no]'\\'[/no]); key = [no]"My Computer\\"[/no] + key TaskKill ([no]"regedit.exe"[/no]); var WshShell = new ActiveXObject([no]"WScript.Shell"[/no]); WshShell.RegWrite ([no]'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\ Applets\\Regedit\\Lastkey'[/no],key,[no]'REG_SZ'[/no]); WshShell.Run([no]'regedit'[/no], 1, false); WScript.Quit(); function TaskKill (process_name){ var objWMIService = GetObject([no]"winmgmts:\\\\.\\root\\CIMV2"[/no]); var colProcessList = objWMIService.ExecQuery ([no]'SELECT * FROM Win32_Process WHERE NAME = "'[/no] + process_name + [no]'"'[/no]); var enumItems = new Enumerator(colProcessList); for (; !enumItems.atEnd(); enumItems.moveNext()){ enumItems.item().Terminate() } } |
euheny
Цитата:
| надо чтобы в строке состояния отображалось UTF-16 |
Если же ты открываешь файл, то скрипт codepage.lua пытается определить его кодировку по косвенным признакам (как таковой анализ в нем отсутствует и vladvro уже говорил почему) и показывает что сомневается ('UTF-8 ?')
Цитата:
| а при сохранении была возможность выбора кодировки |
Добавлено:
2euheny
Вот, нашел
Чтобы файл в кодировке win1251 сохранился в UTF-16 добавь такую команду в меню:Код:
|
command.parent.23=21 command.name.23.*=UCS-2 Big Endian command.23.*=WSCRIPT "$(SciteDefaultHome)\tools\Recode.js" unicodeFFFE save command.mode.23.*=subsystem:windows,savebefore:no,quiet:yes |
Автор: Nagual, Отправлено:12:22 05-10-2007
mozers
отлично, спс, теперь все как надо
шоткаты еще не умею добавлять)
Автор: LINKnv, Отправлено:12:45 05-10-2007
Раньше думал, что HTML-Kit - образец совершенства. Теперь же только SciTE

По ходу сразу один вопрос..
Есть ли возможность использования шаблонов кода? К примеру, для html.
Т.е. - автоматическая подстановка определённого кода.
Самый простенький пример:
Код:
|
<html> <head> ...<title>|</title> </head> <body> ... </body> </html> |
Автор: mozers, Отправлено:15:42 05-10-2007
LINKnv
Цитата:
| Есть ли возможность использования шаблонов кода? |
Nagual
Цитата:
| шоткаты еще не умею добавлять) |
Автор: euheny, Отправлено:15:52 05-10-2007
Nagual
Цитата:
| зато сама функция очень удобна... |
согласен
но предлагаю улучшить :
если в активной строке есть в начале что-то типа [HKEY_LOCAL_MACHINE\ , тогда активизируется КМ "Открыть выделенную ветку реестра"

Автор: Tigra666, Отправлено:16:19 05-10-2007
Очень классная сборка. Огромное спасибо за труды.
Но вопрос,как можно интерфейс переделать на английский? Дома пользуюсь уже давно,а вот на новой работе нет возможности поменять локаль на русский и всё вопросиками...
Автор: mozers, Отправлено:20:24 05-10-2007
euheny
Дак так и работает! Выдели только HKEY_LOCAL_MACHINE и - вперед!
Tigra666
Самое простое - удалить файл SciTE\locale.properties - все будет на английском.
Но я предлаю тебе провести эксперемент:
- открой этот файл в SciTE и сохрани его в UTF-8 (меню Tools - CodePage - UTF-8);
- затем перезагрузи SciTE
- Так и осталось все вопросиками ???
Автор: euheny, Отправлено:12:13 06-10-2007
mozers
КМ - контекстное меню
ещё идея - если выделить строку в reg-е
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AutoIt3Script\Shell\Compile]
и щёлкнуть - ничего не происходит, а мог бы быть переход в реестр
и так в зависимости от того что в строке

Цитата:
| добавь такую команду в меню: |
я это всё-равно не буду делать - потомучто жду новую сборку (пусть бету)
Вот там и проверим

Автор: Nagual, Отправлено:12:30 06-10-2007
euheny
да, согласен, так было бы намного удобней
Автор: mozers, Отправлено:21:51 06-10-2007
euheny Nagual
Цитата:
| если выделить строку ... и щёлкнуть - ничего не происходит |
И не будет! Назовите мне ЛЮБУЮ программу в которой при щелкании левой кнопой на выделении что то происходит

В контекстное меню (при щелчке правой кнопки мыши) можно вставить любую команду (подробности - в HELP)
Тупо ждать новую версию (в которой этой фичи может и не быть) - лучше вам перейти на другой редактор. SciTE тем и хорош что его можно конфигурить самому.
Автор: euheny, Отправлено:01:09 07-10-2007
mozers
Цитата:
| лучше вам перейти на другой редактор |
ну яж предупреждал - замечаний много

Цитата:
| скрипт codepage.lua пытается определить его кодировку по косвенным признакам |
так вначале обычно и стоит FFFE
Есть тут ещё проблемка:
невозможно полностью выделить вертикальный блок если последняя строка короче верхних
Автор: Tigra666, Отправлено:17:53 07-10-2007
mozers
Спасибо за совет.
На английском это уже отлично,удаление файла помогло

А на винде2000 с анг.локалью смогу проверить только завтра,отпишусь...
Автор: LINKnv, Отправлено:09:38 08-10-2007
mozers
Цитата:
|
LINKnv Цитата:
|
Перечитал HELP, в очередной раз.
В очередной раз не понял где и как нужно создавать/настраивать шаблоны.
Помоги плиз, очень надо, ага
Автор: s_mart, Отправлено:09:49 08-10-2007
Цитата:
| В очередной раз не понял где и как нужно создавать/настраивать шаблоны. |
ну, по большому счету шаблонов в scite нет, есть аббревиатуры (сокращения).
Автор: LINKnv, Отправлено:15:01 08-10-2007
Цитата:
| ну, по большому счету шаблонов в scite нет, есть аббревиатуры (сокращения) |
Это плохо, т.к.
Цитата:
| Сокращения ограничено 32-я символами |
совсем не айс

У меня ещё вопрос попутный возник..
Неужели нельзя запускать код на исполнение без его предварительного сохранения? Это же очень неудобно!!
К примеру, пока не выяснил, как всё-таки можно создавать шаблоны (если вообще можно), приходится юзать созданные файлы-шаблоны. Дык их потом чистить всегда приходится от дополнений текущей сессии.
Автор: mozers, Отправлено:20:08 08-10-2007
euheny
Не надо выдергивать мои слова из контекста

Я говорил о том, что SciTE (в отличии от многих других великолепных редакторов) имеет неоспоримое преимущество - он позволяет практически все настроить самостоятельно. Если Вы не желаете модернизировать SciTE под себя, и ждете что все сделают разработчики - зачем Вам SciTE ???
Цитата:
|
Цитата:
|
Скрипт codepage.lua переключает кодировку в строке статуса в зависимости от выбора пукта меню. Он содержимое файла вообще не анализирует. (Погляди код - там все прозрачно). Есть желание переписать скрипт? - welcome

Цитата:
| невозможно полностью выделить вертикальный блок если последняя строка короче верхних |
Да. Это - уже политика. SciTE не поддерживает "виртуальные пробелы". Переделка движка под это дело - весьма нетривиальная задача.
s_mart
Цитата:
| ну, по большому счету шаблонов в scite нет, есть аббревиатуры (сокращения). |
LINKnv
Цитата:
|
Цитата:
|
По мне так 3-4 знака - больше и нафиг не надо...Цитата:
| К примеру, пока не выяснил, как всё-таки можно создавать шаблоны (если вообще можно), приходится юзать созданные файлы-шаблоны. Дык их потом чистить всегда приходится от дополнений текущей сессии. |

Вот тут - создается новый, переработанный, вариант справки. (Ссылка как раз про aббревиатуры, то бишь - сокращения, которые я назвал шаблонами). Вроде как все понятно должно быть...
Цитата:
| Неужели нельзя запускать код на исполнение без его предварительного сохранения? |
В общем - идея в принципе неосуществима.
Автор: Serpantine, Отправлено:21:22 08-10-2007
Прочесть 100 страниц нереально, поиск по ключевым словам SciTE koi8 мало что дал.
Скажите, кто знает,как настроить работу в koi8-r пол Linux?
Автор: LINKnv, Отправлено:09:27 09-10-2007
mozers
В общем, создал ШАБЛОН (ниже расшифрую тебе о каких шаблонах я говорю
) при помощи сокращений.Насчёт ограничения в 32 символа и запрета на некоторые символы.. Я ведь подумал, что все эти условия применяются непосредственно к расшифровке сокращения, потому и неудомевал. Оказалось, в расшифровке ограничений нет, хе-хе

Теперь о том, какой мне нужен был ШАБЛОН...
В файле аббревиатур я создал строку вида:
Код:
| ahtml=<html>\n\n<head>\n....<title></title>\n</head>\n 92;n<body>\n....|\n</body>\n\n</html> |
На выходе (при вызове расшифровки ahtml) получил нужный мне код, ШАБЛОН html-документа, т.е. набор главных основных тегов, без которых html-документ существовать не может:
Код:
|
<html> <head> ....<title></title> </head> <body> ....| </body> </html> |
Всё гуд

Здесь спасибо.
Но вот незадача, подсветку кода то нужно вызывать через F12 (подсветка для гипертекста). А нельзя ли автоматически присваивать этому сокращению (точнее - его расшифровке) признак гипертекста, чтобы при расшифровке подсветка включалась сама?
Цитата:
|
А откуда скриптовый движок (или компилятор) возьмет код, который ему необходимо исполнить??? Взять текущий текст из редактора - не проблема, но его (текст) поймет твой движок? - он то ждет в качестве параметра имя файла... В общем - идея в принципе неосуществима. |
Толи я чего-то забыл, толи ты не прав.
В тех же редакторах (по DOS'у ещё помню) TPascal, C/C++, код запускался на исполнение, не сохраняя редактируемый файл. Возможно, они делают какое-то "обходное" сохранение, т.е. сохраняют код, но сам редактируемый файл не сохранится на выходе из программы, пока ты явно этого не укажешь. TEMP может какой они используют. Но ведь так есть, или я ошибаюсь? Да вроде нет, не ошибаюсь.
Автор: Abs62, Отправлено:13:17 09-10-2007
Цитата:
| В тех же редакторах (по DOS'у ещё помню) TPascal, C/C++, код запускался на исполнение, не сохраняя редактируемый файл. |
Там не внешний компилятор использовался, а интегрированный в среду. Потому и умел работать с исходником в памяти. TurboPascal при этом мог ещё и результат на диск не писать - всё в памяти проворачивалось.
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 /

