SciTE
SciTE | |
---|---|
![]() SciTE в Ubuntu 5.04 | |
Тип | текстовый редактор |
Разработчик | Neil Hodgson |
Написана на | C++ |
Интерфейс | GTK |
Операционная система |
Кроссплатформенное программное обеспечение |
Первый выпуск | 1999 |
Последняя версия |
5.3.2 ( 2022 ) |
Репозиторий | hg.code.sf.net/p/scintil… |
Лицензия | License for Scintilla and SciTE |
Сайт | scintilla.org/SciTE.html |
![]() |
SciTE (от
SciTE был первоначально создан для демонстрации возможностей Scintilla, однако по мере развития стал широко используемым текстовым редактором. Количество загрузок программы превысило 4 млн[2].
Кроме Нейла Ходжсона, вклад в работу над SciTE сделали ещё множество других участников[3].
Произношение названия
Не существует единого мнения о произношении названия «SciTE». (Scintilla Text Editor) [saɪntilla].
Многие пользователи произносят его как sight или site [saɪt], в то время как сам автор придерживается произношения skite [skaɪt] или shkite [ʃkaɪt].[4]
Особенности SciTE
Интерфейс
Интерфейс SciTE однооконный, многодокументный, с использованием вкладок для переключения между открытыми файлами. Присутствуют меню, панель инструментов, панель вкладок и панель статуса. Существуют файлы локализации для нескольких десятков языков, в том числе русского. Помимо естественных языков, существует файл локализации для международного языка Эсперанто. Новые файлы локализации можно создавать путём перевода файла «locale.properties
», входящего в состав дистрибутива[5].
Настройка
SciTE обладает широкими возможностями по настройке, которые реализуются путём редактирования файлов конфигурации, быстрый доступ к которым предоставлен в разделе меню «Настройки». Графический интерфейс настройки отсутствует, за исключением настроек отступа[6].
Также возможности SciTE могут быть расширены с помощью
Работа с файлами
SciTE позволяет открывать и сохранять файлы как в системной
).Возможен экспорт файлов в форматах HTML,
Существует возможность сохранять и загружать сессию — набор открытых файлов. Это позволяет использовать SciTE для работы с различными проектами, состоящими из большого числа файлов.
Существует ограничение на количество одновременно открытых файлов: максимальное значение задаётся в настройках и не может превышать 100.[6]
Редактирование текста
Особенности реализации отображения текста в SciTE:
- возможность буферизацииграфики, чтобы избежать мерцания при прорисовке символов;
- одновременное использование различных, в том числе и пропорциональных, шрифтов;
- быстрое изменение размера шрифтов;
- отображение номеров строк;
- подсветка синтаксиса для большого количества языков программирования;
- фолдинг, то есть сворачивание и разворачивание структурных блоков текста (классов, функций, циклов и т. п.);
Особенности реализации редактирования:
- автоматическая установка отступов;
- подсветка парных или непарных (незакрытых) скобок;
- автодополнение (автоматическое завершение) используемых в файле имён типов, функций, переменных;
- всплывающие подсказки о параметрах функций;
- установка закладок;
- быстрый поиск по файлу и фиксируемое цветовое выделение выражения под курсором, клавиатурная навигация по выделенным фрагментам;
- подсветка всех видимых копий слова под курсором;
- поиск и замена текста с использованием регулярных выражений во всех открытых файлах (вместе с 2 предыдущими пунктами — инструменты упрощения рефакторинга);
Подключение внешних программ
![](http://upload.wikimedia.org/wikipedia/ru/thumb/4/4f/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0_%D0%B2_SciTE.png/200px-%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0_%D0%B2_SciTE.png)
SciTE позволяет вызывать внешние программы для обработки открытых файлов (например,
Результаты работы отображаются в окне консоли, которое появляется в нижней (или правой) части окна SciTE. При этом сообщения об ошибках выделяются цветом. С помощью щелчка по сообщению можно перейти к соответствующей строке в редактируемом файле.
Совместимость
![](http://upload.wikimedia.org/wikipedia/ru/thumb/9/96/SciTE-linux-ruby.png/200px-SciTE-linux-ruby.png)
SciTE распространяется как в виде готовых
- в GCCверсии не ниже 3.1.
- в Microsoft Windows, с использованием одного из следующих компиляторов:
В
См. также
- Notepad++ — ещё один текстовый редактор, основанный на Scintilla.
- Textadept — программируемый текстовый редактор
Примечания
- ↑ Компьютерра Плюс / КомпьюТерра+ / 2004 / №38 / Мечта кодера . web.archive.org (20 декабря 2007). Дата обращения: 8 ноября 2023. Архивировано 20 декабря 2007 года.
- ↑ Статистика загрузок . Дата обращения: 23 мая 2016. Архивировано 24 сентября 2016 года.
- ↑ History of Scintilla and SciTE . Дата обращения: 23 мая 2016. Архивировано 5 августа 2013 года.
- ↑ Off the wall question (недоступная ссылка) (англ.)
- ↑ Localised SciTE . Дата обращения: 23 мая 2016. Архивировано 12 июня 2016 года.
- ↑ 1 2 SciTE Documentation . Дата обращения: 23 мая 2016. Архивировано 30 мая 2016 года.
- ↑ SciTE Lua Scripting Extension . Дата обращения: 23 мая 2016. Архивировано 24 мая 2016 года.
Литература
Ссылки
- Официальный сайт SciTE (англ.)
- History of Scintilla and SciTE (англ.)
- Официальный форум (англ.)
- scite-ru . Bitbucket. Дата обращения: 26 октября 2016. — русская сборка, форк проекта с расширенными возможностями
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 1999 году
- Scintilla
- Свободные текстовые редакторы
- Кроссплатформенное программное обеспечение
- Свободное кроссплатформенное программное обеспечение
- Свободное программное обеспечение, написанное на C++
- Программное обеспечение, программируемое с помощью Lua
- Свободные редакторы HTML