SciTE

SciTE
Тип текстовый редактор
Разработчик Neil Hodgson
ОС Linux, Windows
Текущая версия 1.71 — 21 августа 2006 г.
Лицензия License for Scintilla and SciTE
Сайт www.scintilla.org/SciTE.html (англ.)

SciTE (от англ. Scintilla based Text Editor) — кроссплатформeнный текстовый редактор, созданный Нейлом Ходжсоном (англ. Neil Hodgson) с использованием разработанного им же компонента редактирования Scintilla. Предназначен, в основном, для редактирования исходных текстов программ и выполняет подсветку синтаксиса для многих языков программирования (C, C++, C#, Java, Pascal, Perl и др.) и разметки (HTML, XML и т. п.). SciTE характеризуется[1] как компактный текстовый редактор для программистов с удобно реализованным сворачиванием кода, развитой подсветкой синтаксиса и другими полезными функциями. Размер дистрибутива SciTE не превышает 1 Мб.

Содержание

Произношение названия

Не существует единого мнения о произношении названия «SciTE». Многие пользователи произносят его как sight или site [saɪt], в то время как сам автор придерживается произношения skite [skaɪt] или shkite [ʃkaɪt] [1](англ.).

Особенности SciTE

Интерфейс

Интерфейс SciTE однооконный, многодокументный, с использованием вкладок для переключения между открытыми файлами. Присутствуют меню, панель инструментов, панель вкладок и панель статуса. Существуют файлы локализации для нескольких десятков языков (в том числе русского) [2].

Настройка

SciTE обладает широкими возможностями по настройке [3], которые реализуются путём редактирования файлов конфигурации, быстрый доступ к которым предоставлен в разделе меню «Настройки». Графические интерфейс настройки отсутствует, за исключением настроек отступа.

Также возможности SciTE могут быть расширены с помощью скриптов на языке Lua. Несколько таких скриптов опубликовано на сайте scite.ruteam.ru и входят в состав опубликованной там же русскоязычной сборки SciTE.

Работа с файлами

SciTE позволяет открывать и сохранять файлы как в системной кодировке, так и в Unicode Unicode (UTF-8 и UTF-16).

Возможен экспорт файлов в форматах HTML, RTF, PDF, LaTeX, XML с сохранением подсветки синтаксиса;

Существует возможность сохранять и загружать сессию — набор открытых файлов. Это позволяет использовать SciTE для работы с различными проектами, состоящими из большого числа файлов.

Существует ограничение на количество одновременно открытых файлов: максимальное значение задаётся в настройках и не может превышать 100 [4].

Редактирование текста

Особенности реализации отображения текста в SciTE:

Особенности реализации редактирования:

  • автоматическая установка отступов;
  • подсветка парных или непарных (незакрытых) скобок;
  • автодополнение (автоматическое завершение) используемых в файле имён типов, функций, переменных;
  • всплывающие подсказки о параметрах функций;
  • установка закладок;

Подключение внешних программ

SciTE позволяет вызывать внешние программы для обработки открытых файлов (например, компиляторы) с помощью команд из раздела меню «Tools» («Инструменты», или «Сервис» в переводе). Команды могут быть настроены пользователем и различаются в зависимости от типа обрабатываемого файла.

Результаты работы отображаются в окне консоли, которое появляется в нижней (или правой) части окна SciTE. При этом сообщения об ошибках выделяются цветом. С помощью щелчка по сообщению можно перейти к соответствующей строке в редактируемом файле.

Критика

Существуют критические замечания пользователей SciTE, посвящённые следующим недостаткам:

  • положение и размер окна SciTE явно указываются в настройках, а при изменении их вручную не сохраняются при выходе из программы [5];
  • цвет фона явно указывается в настройках и не меняется при смене схемы оформления Windows [6];

Совместимость

SciTE распространяется как в виде готовых дистрибутивов для ОС Linux и Windows, так и в виде исходных текстов на C++, которые могут быть скомпилированы:

В ОС Linux интерфейс SciTE реализован с помощью GTK+, в ОС Windows — на Windows API.

История развития

SciTE был первоначально создан для демонстрации возможностей Scintilla, однако по мере развития стал широко используемым текстовым редактором. Количество загрузок программы согласно статистике сайта SourceForge.net выросло с 873 для версии 1.25 до 60 524 для версии 1.70 (по состоянию на 2 октября 2006 года).

Версии:

  • 0.80 (beta, первая опубликованная версия) для ОС Windows,

выпущена 14 марта 1999 года. Ранние версии SciTE носили название «Tide».

  • 0.81, впервые появилась дополнительный вариант программы, статически скомпонованный с Scintilla и оптимизированный по размеру.
  • 0.90 (29 апреля 1999 года) — первая версия для ОС Linux.
  • 1.0 была выпущена 28 сентября 1999 года. В ней название Tide во избежание конфликта с TIDE (Tix Integrated Development Environment) заменено на SciTE (SCIntilla based Text Editor).
  • 1.1, выпущенная 6 ноября 1999 года, подверглась значительной реструктуризации для улучшения модульности и кроссплатформeнности. Введено добавление дополнительных инструментов (внешних программ для обработки файла). Появилась возможность экспорта в формате HTML с подсветкой синтаксиса. Поскольку SciTE ещё был лишён возможности печати, это позволяло распечатывать файл, используя браузер.
  • 1.15 (15 декабря 1999 года) появилась печать (в ОС Windows).
  • 1.2 (21 января 2000 года) появились прямоугольное выделение, автодополнение и всплывающие подсказки.
  • 1.22 (27 февраля 2000 года) появился фолдинг для языков Си, C++, Java, JavaScript и Python.
  • 1.31 (6 сентября 2000 года) появился экспорт текста в формате RTF.
  • 1.71 (текущая версия по состоянию на 2 октября 2006 года), выпущена 21 августа 2006 года. Кроме Нейла Ходжсона, вклад в работу над SciTE сделали ещё 187 участников [2].

Примечания

  1. http://region.computerra.ru/offline/2004/200438/36100/
  2. http://scintilla.sourceforge.net/ScintillaHistory.html

Смотри также

  • Notepad++ — еще один текстовый редактор, основанный на Scintilla.

Внешние ссылки

Эта статья входит в число хороших статей русского раздела Википедии.
 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home