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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: 8AleX8
Дата сообщения: 17.11.2003 15:55
visor

Цитата:
Я пока нашел названия команд, которые есть в меню. Остались команды редактора.

Не понял....
Что это значит?
Раздел Keyboard commands и Abbreviations на http://www.scintilla.org/SciTEDoc.html читал?
Автор: visor
Дата сообщения: 18.11.2003 05:35
8AleX8

Цитата:
Раздел Keyboard commands и Abbreviations на http://www.scintilla.org/SciTEDoc.html читал?


Ты меня неправильно понял.
Мне нужны описания команд для опции user.shortcuts
Автор: 8AleX8
Дата сообщения: 18.11.2003 09:08
visor

Цитата:
Мне нужны описания команд для опции user.shortcuts

Не совсем понемаю как с этим обращяться.
Скачай исходники http://prdownloads.sourceforge.net/scintilla/scite156.zip?download
Смотри файл scite/src/SciTE.h Define command IDs used within SciTE.
Автор: T7
Дата сообщения: 18.11.2003 09:37
прошу прощения за, видимо, очевидный вопрос, но раньше как-то не задумывался, а теперь нет времени просматривать всю тему -- есть ли в SciTe автодополнение? например, выбираем HTML, набираю <ta, жму hotkey, получаю <table></table> с курсором между тагами.

это реализованно? спасибо.
Автор: 8AleX8
Дата сообщения: 18.11.2003 09:50
T7

Цитата:
это реализованно?

Частично...
Есть фаил под названием abbrev.properties

Цитата:
Abbreviations

To use an abbreviation, type it and use the Expand Abbreviation command or the Ctrl+B key. The abbreviation is replaced by an expansion defined in the Abbreviations file. You can open the Abbreviations file with a command in the Options menu and add abbreviations.

Each line in the files looks like "abbreviation=expansion".
The abbreviations names can have any character (except perhaps control chars, surely for CR and LF), including high Ascii chars (accented chars).
Names have properties files limits: they cannot start with sharp (#) or space or tab (but can have spaces inside); and they cannot have '=' character inside.
Abbreviations names are limited to 32 characters. It is probably enough for abbreviations...


An expansion may contain new line characters indicated by '\n' and a caret position indicated by the '|' character. To include a literal '|' character, use '||'.
Some simple examples are included in the distributed Abbreviations file.
When expanding, the names don't need to be separated from the previous text. Ie. if you define '?' as '&eacute;', you can expand it inside a word.
If a name is the ending of another one, only the shorter will ever be expanded. Ie. if you define 'ring' and 'gathering', the later will see only the 'ring' part expanded.

В твоём случае туда надо записать:

Код: <ta=<table>\n\t<tr>\n\t\t<td>\n\t\t\t|\n\t\t</td>\n\t</tr>\n</table>
Автор: visor
Дата сообщения: 18.11.2003 13:06
8AleX8
Как пользоваться? да очень просто. в свойстве user.shortcuts указываются пользовательские хоткеи (старые не затираются) для команд SciTE.
по умолчанию там настроен Ctr+PgUp и Ctr+PgDown на листание документов (предыдущий/следующий).


Цитата:
Смотри файл scite/src/SciTE.h Define command IDs used within SciTE.

именно этот файлик я и имел ввиду, когда говорил, что нашел команды, которые есть в меню.

Есть еще несколько полезных командочек, которые я не смог найти и они хоткеи на них определены несколько не те, к которым я привых.
По всей видимости придется ждать новой версии или писать письмо разработчику.. или самому править код
Автор: 8AleX8
Дата сообщения: 18.11.2003 14:24
Забульбенил Abbreviations для HTML
http://alexroz.mail333.com/scite_abbrev.zip
Автор: visor
Дата сообщения: 18.11.2003 15:30
8AleX8
ну тогда с меня Abbreviations для PHP %)
Автор: 8AleX8
Дата сообщения: 18.11.2003 16:40
visor

Цитата:
ну тогда с меня Abbreviations для PHP %)

Это тебе поможет - Стандарты кодирования PEAR

Добавлено
А вот как сделать для каждого языка свои Abbreviations, которые задействуются только с данным языком как API?

Добавлено
Отвечаю себе сам.
Вот что об этом пишет автор программы

Цитата:
Date: Sat, 26 Jul 2003 10:36:02 +1000
From: "Neil Hodgson" <nhodgson@bigpond.net.au>
Subject: Re: [scite] scite abbreviations
To: "Discussion of the SciTE editor" <scite-interest@lyra.org>
Message-ID: <020501c3530d$e4386fd0$3da48490@neil>
Content-Type: text/plain; charset="koi8-r"

Evgeny K. Shepelyuk:

> I'm recent user of SCite and i found it very good text editor.
> So after some time of using it i got a question: Can i have separate
> Abbreviations files for different lexer I use? Or can i have abbreviation
> with same names but for different languages within the same file ?

No, SciTE supports neither of these.

Neil

Это цитата из рассылки.
Автор: visor
Дата сообщения: 19.11.2003 12:34
8AleX8

Цитата:
Это тебе поможет - Стандарты кодирования PEAR

Спасибо. Я уже давно пишу на PHP. Этот стандарт знаю как облупленный %)
Но все равно спасибо.

Добавлено
Написал небольшой файл сокращений для PHP.
Если есть желающие -- милости прошу. Пока выложить некуда, стучитесь в аську, пишите письма...
Автор: cadet354
Дата сообщения: 26.11.2003 13:12
Доброго времени,
не подскажите какие настройки отвечают за автоматическое добавление закрывающихся скобок, кавычек.
Т.е. набираю ( надо автоматически добавить ), с кавычками та же история.
Автор: 8AleX8
Дата сообщения: 26.11.2003 14:14
cadet354

Цитата:
подскажите какие настройки отвечают за автоматическое добавление закрывающихся скобок, кавычек
Боюсь что таких настроек нет.
Автор: visor
Дата сообщения: 26.11.2003 14:15
cadet354

Насколько я знаю, такая функция не реализована. Пиши письмо автору или правь код сам
Автор: 8AleX8
Дата сообщения: 26.11.2003 14:37
visor
cadet354
Ну если уж и писать то в Scite-interest -- Discussion of the SciTE editor
Да и подписаться на него можно. Бывают интересные вещи.
Автор: cadet354
Дата сообщения: 26.11.2003 16:18
Жаль что нельзя,
править исходники мне не под силу, можно было б поковыряться если бы это была ява,да и то вряд ли.
смотрю пока этот редактор только один день, хорош, по скорости не сравним с тем же самым Komodo, а вот как прикруть дебаггер(jdb, pdb), или только print остаеться?!
Автор: 8AleX8
Дата сообщения: 26.11.2003 18:08
cadet354

Цитата:
как прикруть дебаггер(jdb, pdb)

Ничего конкретного сказать не могу. Но советую почитать на http://www.scintilla.org/SciTEDoc.html о параметрах:
command.compile.filepattern
command.compile.subsystem.filepattern
command.build.filepattern
command.build.subsystem.filepattern
command.build.directory.filepattern
command.go.filepattern
command.go.subsystem.filepattern
command.go.needs.filepattern
command.go.needs.subsystem.filepattern
command.name.number.filepattern
command.number.filepattern
command.is.filter.number.filepattern
command.subsystem.number.filepattern
command.save.before.number.filepattern
command.input.number.filepattern
command.replace.selection.number.filepattern
command.quiet.number.filepattern
Автор: visor
Дата сообщения: 27.11.2003 11:03

Цитата:
Ну если уж и писать то в Scite-interest -- Discussion of the SciTE editor
Да и подписаться на него можно. Бывают интересные вещи.


А это не автору? Хотя туда наверное тоже можно
Автор: cadet354
Дата сообщения: 27.11.2003 14:54
Я думаю он сам догадывается, что оболочки над дебаггерами нужны.
В принципе для скриптовых языков, типа Python, это не так критично,
они же скриптовые
а вот для С,Java надо точно, хотя бы аналог дебаггера в Turbo Pascal
Да, еще для маньяков на asm, им точно надо,
хотя они наверное с far+soft ice не вылазят,
без обид.
Автор: visor
Дата сообщения: 27.11.2003 16:14
cadet354

Цитата:
а вот для С,Java надо точно, хотя бы аналог дебаггера в Turbo Pascal

для этих целей есть довольно хорошиая IDE -- MinGW. сам пользуюсь. Собственно она тоже использыет API Scintil'ы.... В общем прикрутили уже см. http://www.scintilla.org/ScintillaRelated.html
Автор: Lechii
Дата сообщения: 28.11.2003 14:42
обновка Release version 1.57

Version 1.57 remembers folding of each buffer.
http://www.scintilla.org/SciTEDownload.html
Автор: 8AleX8
Дата сообщения: 28.11.2003 15:02

Цитата:
Release 1.57
Released on 27 November 2003.
SciTE remembers folding of each buffer.
Lexer for Erlang language.
Scintilla allows setting the set of white space characters.
Scintilla has 'stuttered' page movement commands to first move to top or bottom within current visible lines before scrolling.
Scintilla commands for moving to end of words.
Incremental line wrap enabled on Windows.
SciTE PDF exporter produces output that is more compliant with reader applications, is smaller and allows more configuration. HTML exporter optimizes size of output files.
SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the corresponding platforms.
SciTE can adjust the line margin width to fit the largest line number. The line.numbers property is split between line.margin.visible and line.margin.width.
SciTE on GTK+ allows user defined menu accelerators. Alt can be included in user.shortcuts.
SciTE Language menu can have items commented out.
SciTE on Windows Go to dialog allows choosing a column number as well as a line number.
SciTE on GTK+ make file uses prefix setting more consistently.
Bug fixed that caused word wrapping to fail to display all text.
Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts and opening autocompletion.
Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL was included at end of returned string
Crashing bug fixed in SciTE z-order switching implementation.
Hanging bug fixed in Perl lexer.
SciTE crashing bug fixed for using 'case' without argument in style definition.
Автор: 8AleX8
Дата сообщения: 01.12.2003 08:23
Ура появилась чудесная добавка к SciTE. Называется SideWinder http://www.dwdata.freeserve.co.uk/

Общяется с SciTE через SciTE director interface. Сильно расширяет функциональность SciTE. Добавляет файл менеджер и ещё чего-то... Сам пока не разобрался. Короче советую скачать.

Добавлено
Чуть не забыл. SideWinder работает только под Win32
Автор: Lechii
Дата сообщения: 01.12.2003 14:27
8AleX8

отличная находка , одна закладка Tools чего стоит
спасибо !
Автор: 8AleX8
Дата сообщения: 01.12.2003 14:37
Lechii

Цитата:
отличная находка

Подписчись на Scite-interest -- Discussion of the SciTE editor. Я SideWinder нашел там.
Автор: cadet354
Дата сообщения: 01.12.2003 15:50
Пытаюсь заставить работать сабж с jython, надо изменить только команду по кнопке GO
стартую так(создал ярлык)
"C:\texteditor\SciTE.exe" "-import C:\texteditor\api\python.properties"
но все равно выполняеться команда для стандартного python, где еще надо подкрутить?
Автор: 8AleX8
Дата сообщения: 01.12.2003 22:33
cadet354
Цитата:
Пытаюсь заставить работать сабж с jython, надо изменить только команду по кнопке GO
стартую так(создал ярлык)
"C:\texteditor\SciTE.exe" "-import C:\texteditor\api\python.properties"
но все равно выполняеться команда для стандартного python, где еще надо подкрутить?


Опиши подробно чего ты пытаешся добиться. Из твоего поста ни чего не понятно. В jython и рython синтаксис одинаковый?




Начиная с версии 1.57

Цитата:
Why doesn't my line.numbers setting work?

line.numbers has been replace with two properties: line.margin.visible and line.margin.width which are explained earlier in this document.
line.margin.visible line.margin.width SciTE is able to display a column of line numbers to the left of the selection margin. Setting line.margin.visible to 1 makes this column visible at startup. The line.margin.width property controls how much space is reserved for the line numbers, in terms of the number of digits that can be displayed. To specify that the margin should expand if needed to accomodate larger line numbers, add a '+' after the number of digits, e.g. line.margin.width=3+. These properties replace the old line.numbers property, which was overloaded to perform both of the actions described above. The line.numbers property is no longer available.
Автор: cadet354
Дата сообщения: 03.12.2003 11:58
Да одинаков, чтото я тупил , придумал расширение jpy и добавил строки
command.go.*.jpy=C:\Jython\jython.bat "$(FileNameExt)"
command.go.subsystem.*.jpy=1
______________________________
Другой вопрос,
в настройках python.properties autocompleteword.automatic=0, но вот какая ситуация:
print "Hello"
потом хочу написать H="not", а редактор по набору заглавной H подставляет Hello,очень напрягает,какой параметр еще надо обнулить....



Автор: 8AleX8
Дата сообщения: 03.12.2003 13:53
cadet354

Цитата:
в настройках python.properties autocompleteword.automatic=0, но вот какая ситуация:
print "Hello"
потом хочу написать H="not", а редактор по набору заглавной H подставляет Hello,очень напрягает,какой параметр еще надо обнулить....

Проверь значение autocompleteword.automatic в фаиле SciteUser.properties
Значение переменных в SciteUser.properties делают overide аналогичным переменным во всех других .properties файлов.

Добавлено
Другими словами закоментируй autocompleteword.automatic в файлах SciteUser.properties и SciteGlobal.properties. Как следствие - значение autocompleteword.automatic будит определяться непосредственно по autocompleteword.automatic в соответствующем .properties файле (phyton.properties or php.properties or java.properties etc.)
Автор: 8AleX8
Дата сообщения: 03.12.2003 20:08
Попробую объяснить подробней.
Любая переменная из properties может быт определена в четырёх местах:
В командной строке
В SciteUser.properties
В SciteGlobal.properties
Или в .properties одного из языков.

Варианты расположены в порядке убывания приоритета.
Т.е. если значение какойнибудь переменной задано во всех 4 местах - будит пременено значение указанное в командной строке.
Автор: visor
Дата сообщения: 05.12.2003 06:02
Я тут копался в исходникак SciTE, наткнулся на несколько командочек полезных. общий их смысл заключается в поддержке макросов

Код: #define IDM_MACRO_SEP 310
#define IDM_MACRORECORD 311
#define IDM_MACROSTOPRECORD 312
#define IDM_MACROPLAY 313
#define IDM_MACROLIST 314

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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