SciTE - редактор кода для программистов http://scite.ruteam.ru/index.php SciTE - редактор кода для программистов ru CuteNews.RU 2.5.4 <![CDATA[Сниппеты как в Textmate]]> http://scite.ruteam.ru/skripty/snippets Например тут хорошо видно что это такое [3Mb flash]

Итак, это удовольствие доступно и нам, хотя не в такой симпатичной обертке, но главное же функционал. Скрипт кстати не новый: http://caladbolg.net/scite_snippets.php]]>
http://scite.ruteam.ru/skripty/snippets#comment1 Thu, 01 Mar 2007 03:21:27 +0000 http://scite.ruteam.ru/skripty/snippets#comment2 http://scite-tools.googlecode.com]]> Thu, 22 Mar 2007 12:52:13 +0000 http://scite.ruteam.ru/skripty/snippets#comment3
Warning: "C:\Program Files\SciTE/scripts/utils/lex_scopes.txt" does not exist.Snippets.show_scope will not function properly.]]>
Sun, 06 May 2007 15:14:31 +0000
http://scite.ruteam.ru/skripty/snippets#comment4 http://scite-tools.googlecode.com/svn/scripts/utils/

но потом проявилась следующая ошибка:
C:\Program Files\SciTE\tools\Snippets.lua:150: bad argument #2 to `MarkerSetBack' (number expected, got nil)
>Lua: error occurred while processing command

удалил строку с ошибкой, вроде работает, но хотелось бы знать в чем была или есть проблема]]>
Sun, 06 May 2007 19:00:40 +0000
http://scite.ruteam.ru/skripty/snippets#comment5
attempt to call a string value

если проприсать в global.properties

ext.lua.startup.script=scripts/snippets.lua и соответствующие команды

Либо, если подключать через global.properties отдельный файл startup.lua и написать туда одну строчку (так ли это надо делать??)

require (props[\"SciteDefaultHome\"]..\"\\\\scripts\\\\snippets.lua\")

выдает

scripts/startup.lua:1: error loading package `C:\\tmp\\distributives\\wscite\\scripts\\snippets.lua\' (C:\\tmp\\distributives\\wscite\\scripts\\snippets.lua:290: unexpected symbol near `#\')
>Lua: error occurred while loading startup script]]>
Fri, 13 Jul 2007 17:12:56 +0000
http://scite.ruteam.ru/skripty/snippets#comment6 Mon, 16 Jul 2007 07:49:41 +0000 http://scite.ruteam.ru/skripty/snippets#comment7 SciTE-st (все скачивается, устанавливается и работает). Поэтому пока что не скачивайте скрипты из http://scite-tools.googlecode.com/svn/trunk или по ссылкам, указанным в начале новосит! В скором времени скрипты для буду обновлены для работы со стандартной сборкой 1.74.

Собственная сборка от Mitchell\\\'a Foral\\\'a является очень интересной, т.к. поддерживает dynamic lexing. Т.е. осуществляется правильная подстветка синтаксиса, если констукции на одном языке вставлены в другой. Как следствие этого не используются цветовые схемы, определенные в файлах .properties. Вместо этого цвета описываются в файлах lua скриптов, которые по совместительству являются лексерами. Поэтому пока что приходится пользоваться цветовыми схемами Митчелла либо сидеть и менять скрипты.
Помимо этого в сборке реализовано еще много всего:
- свой менеджер проектов
- редактирование текста сразу на нескольких линиях
- циклические буферы обмена (как в emacs)
- динамическое переопределение комбинаций клавиш в завсисимости от текуцего языка
Фактически многие настройки переносятся из файлов .properties в файлы скриптов на lua.
Все особенности сборки очень наглядно продемонстрированы в скринкастах.
Как все это скачать и установить довольно детально расписано в текстовых файлах из SVN, ссылки на которые находятся на странице, посвященной сборке SciTE-st.
Для работы некоторых сниппетов потребуется установка Ruby.
Если будут вопросы по установке именно текущей версии - пишите...]]>
Wed, 25 Jul 2007 16:17:33 +0000
http://scite.ruteam.ru/skripty/snippets#comment8 Wed, 02 Apr 2008 15:23:36 +0000