Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 05.10.2007 09:44
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()
}
}
Автор: Nagual
Дата сообщения: 05.10.2007 11:22
mozers
отлично, спс, теперь все как надо
шоткаты еще не умею добавлять)
Автор: LINKnv
Дата сообщения: 05.10.2007 11:45
Раньше думал, что HTML-Kit - образец совершенства. Теперь же только SciTE

По ходу сразу один вопрос..
Есть ли возможность использования шаблонов кода? К примеру, для html.
Т.е. - автоматическая подстановка определённого кода.

Самый простенький пример:

Код: <html>

<head>

...<title>|</title>

</head>

<body>

...

</body>

</html>
Автор: mozers
Дата сообщения: 05.10.2007 14:42
LINKnv
Цитата:
Есть ли возможность использования шаблонов кода?
Да. Читай HELP.
Nagual
Цитата:
шоткаты еще не умею добавлять)
то же самое...
Автор: euheny
Дата сообщения: 05.10.2007 14:52
Nagual

Цитата:
зато сама функция очень удобна...

согласен

но предлагаю улучшить :
если в активной строке есть в начале что-то типа [HKEY_LOCAL_MACHINE\ , тогда активизируется КМ "Открыть выделенную ветку реестра"
Автор: Tigra666
Дата сообщения: 05.10.2007 15:19
Очень классная сборка. Огромное спасибо за труды.
Но вопрос,как можно интерфейс переделать на английский? Дома пользуюсь уже давно,а вот на новой работе нет возможности поменять локаль на русский и всё вопросиками...
Автор: mozers
Дата сообщения: 05.10.2007 19:24
euheny
Дак так и работает! Выдели только HKEY_LOCAL_MACHINE и - вперед!

Tigra666
Самое простое - удалить файл SciTE\locale.properties - все будет на английском.
Но я предлаю тебе провести эксперемент:
- открой этот файл в SciTE и сохрани его в UTF-8 (меню Tools - CodePage - UTF-8);
- затем перезагрузи SciTE
- Так и осталось все вопросиками ???
Автор: euheny
Дата сообщения: 06.10.2007 11:13
mozers
КМ - контекстное меню

ещё идея - если выделить строку в reg-е
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AutoIt3Script\Shell\Compile]
и щёлкнуть - ничего не происходит, а мог бы быть переход в реестр
и так в зависимости от того что в строке

Цитата:
добавь такую команду в меню:

я это всё-равно не буду делать - потомучто жду новую сборку (пусть бету)
Вот там и проверим
Автор: Nagual
Дата сообщения: 06.10.2007 11:30
euheny
да, согласен, так было бы намного удобней
Автор: mozers
Дата сообщения: 06.10.2007 20:51
euheny Nagual
Цитата:
если выделить строку ... и щёлкнуть - ничего не происходит

И не будет! Назовите мне ЛЮБУЮ программу в которой при щелкании левой кнопой на выделении что то происходит
В контекстное меню (при щелчке правой кнопки мыши) можно вставить любую команду (подробности - в HELP)
Тупо ждать новую версию (в которой этой фичи может и не быть) - лучше вам перейти на другой редактор. SciTE тем и хорош что его можно конфигурить самому.
Автор: euheny
Дата сообщения: 07.10.2007 00:09
mozers

Цитата:
лучше вам перейти на другой редактор


ну яж предупреждал - замечаний много


Цитата:
скрипт codepage.lua пытается определить его кодировку по косвенным признакам

так вначале обычно и стоит FFFE


Есть тут ещё проблемка:
невозможно полностью выделить вертикальный блок если последняя строка короче верхних
Автор: Tigra666
Дата сообщения: 07.10.2007 16:53
mozers
Спасибо за совет.
На английском это уже отлично,удаление файла помогло
А на винде2000 с анг.локалью смогу проверить только завтра,отпишусь...
Автор: LINKnv
Дата сообщения: 08.10.2007 08:38
mozers
Цитата:

LINKnv
Цитата: Есть ли возможность использования шаблонов кода?
Да. Читай HELP.
Автор: s_mart
Дата сообщения: 08.10.2007 08:49

Цитата:
В очередной раз не понял где и как нужно создавать/настраивать шаблоны.

ну, по большому счету шаблонов в scite нет, есть аббревиатуры (сокращения).
Автор: LINKnv
Дата сообщения: 08.10.2007 14:01

Цитата:
ну, по большому счету шаблонов в scite нет, есть аббревиатуры (сокращения)

Это плохо, т.к.

Цитата:
Сокращения ограничено 32-я символами

совсем не айс

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


Цитата:

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

Теперь о том, какой мне нужен был ШАБЛОН...
В файле аббревиатур я создал строку вида:

Код: ahtml=<html>\n\n<head>\n....<title></title>\n</head>\n\n<body>\n....|\n</body>\n\n</html>
Автор: Abs62
Дата сообщения: 09.10.2007 12:17

Цитата:
В тех же редакторах (по DOS'у ещё помню) TPascal, C/C++, код запускался на исполнение, не сохраняя редактируемый файл.

Там не внешний компилятор использовался, а интегрированный в среду. Потому и умел работать с исходником в памяти. TurboPascal при этом мог ещё и результат на диск не писать - всё в памяти проворачивалось.
Автор: LINKnv
Дата сообщения: 09.10.2007 12:27
Abs62
Вот оно в чём дело.
Спасибо за разъяснения
Автор: Widok
Дата сообщения: 09.10.2007 13:48
лимит страниц. продолжаем здесь

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: LeechGet


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.