Текстовой редактор для программистов.



qscite 024

SciTE — легковесный C++ / GTK+ текстовой редактор кода с подсветкой кода для программистов.

qscite 012

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

qscite 013

qscite 014

Scintilla — компонент редактирования, основное предназначение которого редактирование исходных текстов программ. Создан Нейлом Ходжсоном (Neil Hodgson), являющимся и разработчиком SciTE.

qscite 015

qscite 016

Scintilla имеет ряд специальных возможностей, для удобного редактирования исходных текстов и существует более десятка приложений основанных на Scintilla.

qscite 017

qscite 018

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

qscite 019

qscite 020

Интерфейс у SciTE однооконный, частично настраиваемый (может быть убрано панель меню, панель вкладок, панель инструментов и статуса), для переключения между открытыми файлами используются вкладки.

qscite 021

qscite 022

Настройки SciTE, у GTK версии, реализованы путём редактирования файлов конфигурации (в меню имеется быстрый доступ к ним), единый графический интерфейс для изменения настроек отсутствует. У Qt версии редактора (QSciTE) имеется графический интерфейс настроек.

qscite 001

Для SciTE имеется и Qt графический интерфейс, проект QSciTE (на основе Qscintilla2), а возможности редактора могут быть легко расширены с помощью скриптов (на языке Lua), выполняющихся с помощью встроенного интерпритатора.

qscite 003

qscite 004

SciTE поддерживает Unicode и позволяет открывать/сохранять файлы как в любой кодировке. Имеется возможность сохранения/загрузки сессии (набора открытых файлов), экспорт файлов возможен в форматах HTML, RTF, PDF, LaTeX, XML с сохранением подсветки синтаксиса.

qscite 005

qscite 006

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

qscite 007

qscite 008

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

qscite 009

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

qscite 010

SciTE позволяет вызывать внешние программы для обработки открытых файлов (например компиляторы).

qscite 011

У Scintilla и SciTE лицензия собственная / License for Scintilla and SciTE

Лицензия QSciTE: GNU GPL v2

qscite 023

Домашняя страница Scintilla и SciTE

qscite 002

Домашняя страница проекта QSciTE