Халява / Freebie SciTE - текстовый редактор на основе SCIntilla. (редактор исходного кода для Win32 и X)

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,552
Реакции
1,435
Credits
24,378
Версия 5.3.0
SciTE224.png

Домашняя страница: Для просмотра ссылки Войди или Зарегистрируйся
Описание:
SciTE — кроссплатформeнный текстовый редактор, созданный Нилом Ходжсоном (англ. Neil Hodgson) с использованием разработанного им же компонента редактирования Scintilla. Предназначен, в основном, для редактирования исходных текстов программ и выполняет подсветку синтаксиса для многих языков программирования (C, C++, C#, Java, Pascal, Perl и др.) и разметки (HTML, XML и т. п.). SciTE характеризуется[1] как компактный текстовый редактор для программистов с удобно реализованным сворачиванием кода, развитой подсветкой синтаксиса и другими полезными функциями. Размер дистрибутива SciTE не превышает 1 Мб.
Особенности SciTE:
Интерфейс
Интерфейс SciTE однооконный, многодокументный, с использованием вкладок для переключения между открытыми файлами. Присутствуют меню, панель инструментов, панель вкладок и панель статуса. Существуют файлы локализации для нескольких десятков языков, в том числе русского. Помимо естественных языков, существует файл локализации для международного языка Эсперанто. Новые файлы локализации можно создавать путём перевода файла «locale.properties», входящего в состав дистрибутива.

Настройка
SciTE обладает широкими возможностями по настройке, которые реализуются путём редактирования файлов конфигурации, быстрый доступ к которым предоставлен в разделе меню «Настройки». Графические интерфейс настройки отсутствует, за исключением настроек отступа.
Также возможности SciTE могут быть расширены с помощью скриптов на языке Lua, которые выполняются с помощью встроенного интерпретатора Lua 5.1[5]. Несколько таких скриптов опубликовано на сайте scite.ruteam.ru, и много интересных решений можно найти в составе русскоязычной сборки SciTE проекта SciTE-Ru.

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

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

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

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

Совместимость
SciTE распространяется как в виде готовых дистрибутивов для ОС GNU/Linux и Microsoft Windows, так и в виде исходных текстов на C++, которые могут быть скомпилированы:
* в ОС GNU/Linux, с помощью компилятора GCC версии не ниже 3.1.
* в ОС Microsoft Windows, с использованием одного из следующих компиляторов:
o Microsoft Visual Studio .NET 2003;
o MinGW C++;
o Borland C++ Builder.
o Borland C++ Compiler 5.5.

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

Для просмотра ссылки Войди или Зарегистрируйся