Категории программ

Новые программы

SciTE

28 Січня, 2017 0

SciTE (от англ. Scintilla based Text Editor) – кроссплатформенный текстовый редактор для компьютера, созданный Нилом Ходжсоном (англ. Neil Hodgson) с использованием разработанного им же компонента редактирования Scintilla. Предназначен, в основном, для редактирования исходных текстов программ и выполняет подсветку синтаксиса для многих языков программирования (C, C++, C#, Java, Ruby, Pascal, Perl, Python и др.), разметки (HTML, XML и т. п.), описания аппаратуры (VHDL, Verilog, SystemVerilog).

SciTE характеризуется как компактный текстовый редактор для программистов с удобно реализованным сворачиванием кода, развитой подсветкой синтаксиса и другими полезными функциями. SciTe является переносимым приложением и работает при запуске с переносных устройств. Размер дистрибутива SciTE не превышает 2,5 Мб.

SciTE был первоначально создан для демонстрации возможностей Scintilla, однако по мере развития стал широко используемым текстовым редактором. Количество загрузок программы превысило 4 миллиона.

Кроме Нейла Ходжсона, вклад в работу над SciTE сделали ещё множество других участников.

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

Интерфейс SciTE однооконный, многодокументный, с использованием вкладок для переключения между открытыми файлами. Присутствуют меню, панель инструментов, панель вкладок и панель статуса. Существуют файлы локализации для нескольких десятков языков, в том числе русского. Помимо естественных языков, существует файл локализации для международного языка Эсперанто. Новые файлы локализации можно создавать путём перевода файла «locale.properties», входящего в состав дистрибутива.

SciTE обладает широкими возможностями по настройке, которые реализуются путём редактирования файлов конфигурации, быстрый доступ к которым предоставлен в разделе меню «Настройки». Графический интерфейс настройки отсутствует, за исключением настроек отступа. Также возможности SciTE могут быть расширены с помощью скриптов на языке Lua for Windows, которые выполняются с помощью встроенного интерпретатора Lua for Windows 5.1.

  • SciTE позволяет открывать и сохранять файлы как в системной кодировке, так и в Unicode (UTF-8 и UTF-16).
  • Возможен экспорт файлов в форматах HTML, RTF, PDF, LaTeX, XML с сохранением подсветки синтаксиса;
  • Существует возможность сохранять и загружать сессию – набор открытых файлов. Это позволяет использовать SciTE для работы с различными проектами, состоящими из большого числа файлов.
  • Существует ограничение на количество одновременно открытых файлов: максимальное значение задаётся в настройках и не может превышать 100.

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

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

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

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

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

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

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

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

  • Microsoft Visual Studio .NET 2003;
  • MinGW C++;
  • Borland C++ Builder;
  • Borland C++ Compiler 5.5.

SciTE

Ссылки

Сайт SciTE

Скачать SciTE

Компоненты и библиотеки , Разработчику , Редакторы кода , Редакторы текста , Текст

Оставить комментарий