Scite ru, scite 2012 dougie time, scite ru-board edition

30-01-2024

SciTE
Тип

текстовый редактор

Разработчик

Neil Hodgson

Написана на

C++

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

3.2.0 (1 июня 2012 года)

Лицензия

License for Scintilla and SciTE

Сайт

www.scintilla.org

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

Содержание

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

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

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

Интерфейс

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

Настройка

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

Также возможности SciTE могут быть расширены с помощью scite.ruteam.ru и на странице SciteScripts сайта lua-users.org. Много интересных решений можно найти в составе SciTE-Ru.

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

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

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

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

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

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

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

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

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

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

Обработка сообщений компилятора в SciTE

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

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

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

SciTE 1.71 для Linux

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

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

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

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

Версии:

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

Примечания

  1. Компьютерра: все новости про компьютеры, железо, новые технологии, информационные технологии
  2. Off the wall question (англ.)
  3. Localised SciTE.
  4. ↑ SciTE Documentation.
  5. SciTE Lua Scripting Extension.
  6. History of Scintilla and SciTE.

См. также

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

Ссылки

  • Официальный сайт SciTE  (англ.).
    • History of Scintilla and SciTE  (англ.).
    • History of Scintilla and SciTE (русский перевод)  (рус.).
  • Официальный форум SciTE  (англ.).
  • Русскоязычный форум SciTE на Ru-board  (рус.).
  • Альтернативный русскоязычный форум SciTE-Ru  (рус.).
  • SciTE-Ru  (рус.). Доработанный и русифицированный дистрибутив SciTE, а также все самые свежие компоненты для редактора.
  • Полная русская документация по SciTE  (рус.).
  • SciTE — редактор кода для программистов  (рус.) — Сайт, посвященный SciTE. Сайт давно не обновляется и многие статьи потеряли актуальность.
  • Русский язык в SciTE на Linux. — Заметка Ивана Сагалаева о настройке русских шрифтов и кодировки в SciTE.
  • Scite-st — альтернативная сборка редактора  (англ.).

Scite ru, scite 2012 dougie time, scite ru-board edition.

Файл:SPF Overview.pdf, Местная анестезия, Усть-кутский автобус, Паница, Тодор.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47