Иногда возникает насущный вопрос – можно ли найти небольшой лёгкий удобный бесплатный многоплатформенный текстовый редактор?
Ответ – да, можно. Ответ существует с 2000 года! Название этого редактора – SciTE (SCIntilla based Text Editor).
SciTE на данный момент доступен для платформы intel Win32 и Linux совместимых операционных систем с GTK+. Он запускается на Windows 95, NT 4.0, Windows 2000, и на Red Hat Linux 8 и 9 с GTK+ 1.2 и 2.0.
Редактор лёгок. Архив с программой весит ~600 кБайт. Сама программа – ~400 кБайт. Её удобно устанавливать как внешний редактор для других программ. Или вообще заменять ею notepad. Программа идеально подходит для использования со строковыми компиляторами.
Что в плюсе: подсветка синтаксиса для очень большого числа форматов исходных текстов, поддержка контекстно-зависимого редактирования для разных форматов, экспорт в HTML, RTF, PDF, LaTEX, XML, удобные возможности для настройки печати, наличие окна консоли, возможность добавления своих команд, возможность настройки любых внешних программ (для компиляции или запуска откомпилированных приложений), работа со вкладками, поддержка регулярных выражений и многое, многое, многое другое.
Есть один минус, который, правда, не способен остановить мыслящего программиста. Все функции редактора настраиваются «вручную» – редактированием файла настроек. При первом запуске Вы можете удивиться бедности редактора. И некоторых это пугает. Но не торопитесь. Загляните в документацию, загрузите файл настроек (который неплохо самодокументирован). И Вы сможете сделать этот редактор таким, каким захотите. Уверен, он удовлетворит требования самого взыскательного пользователя.
Сохранение настроек в файлах даёт одно неоспоримое преимущество – удобную переносимость. Просто перепишите директорию с программой на другой компьютер, и всё!
Расскажу о настройках, чтобы поначалу не путались. Самый главный файл – файл глобальных настроек. Он содержит все настройки (по умолчанию). Лежит рядом с программой. Файл пользовательских настроек (лежит как правило в «D:\Documents and Settings\LocalService\» – определяет настройки конкретного пользователя. Настройки этого файла исключают глобальные настройки. Файл локальных настроек сохраняется в директории, где редактируется файл. Применяется как правило для настройки сред компиляции (удобно, когда используется несколько ассемблеров или С-компиляторов).
Иногда бывает нужно взглянуть на редактируемый файл в HEX виде. Не беда. Мы можем подключить любой внешний бинарный просмотрщик. Например, BIEW. Для этого в файле настроек следует поместить строки примерно такого содержания:
command.name.8.*=HEX_View
command.8.*=C:\Program Files\Biew\biew.exe -a $(FileNameExt)
command.is.filter.8.*=1
command.subsystem.8.*=2
В результате у Вас появится дополнительная строка в меню Tools (Сервис), и по клавише < Сtrl>+8 будет вызываться Biew.
Если хотите, чтобы редактор закрывался по < Аlt>+X, следует добавить ещё одну пользовательскую клавиатурную команду:
user.shortcuts=\
Ctrl+Shift+V|IDM_PASTEANDDOWN|\
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|\
Alt+X|IDM_QUIT|
В общем, возможности по настройке практически не ограничены, но нужно читать документацию!
На страничке Бесплатные программы, которые мы выбираем Вы найдёте ссылки для скачивания как программы, так и хорошей русскоязычной документации.
А я вот как-то подсел на Notepad++ на том же движке. Он тоже много чего умеет, плюс понимает юникод. Живет здесь.
Его даже как-то хвалить не хочется, просто удобно – и всё. Из недостатков – нет поддержки KOI8-R и cp866.
Хоть пиши свой редактор, право…
Июль 4, 2005 @ 15:54
Задался целью разобраться с кодовыми страницами и перекодировками.
Итак…. Есть очень неплохой мааааленький перекодировщик cRecode. Скачиваем эту программку, кладём её в каталог WSciTE. Добавляем (самодокументированные) команды:
command.name.7.*=Codepage TEST
command.7.*=crecode.exe -a $(FileNameExt)
command.is.filter.7.*=1
command.subsystem.7.*=0
command.name.8.*=Codepage KOI->WIN
command.8.*=crecode.exe -kw $(FileNameExt) $(FileNameExt)
command.is.filter.8.*=1
command.subsystem.8.*=0
command.name.9.*=Codepage DOS->WIN
command.9.*=crecode.exe -dw $(FileNameExt) $(FileNameExt)
command.is.filter.9.*=1
command.subsystem.9.*=0
Теперь у Вас по Сtrl+7 вызывается тест – можете посмотреть в окне вывода, как лучше перекодировать текст. А по Сtrl+8 и Сtrl+9 – перекодирование из KOI-8 и DOS CP866 в WIN-1251.
Июль 5, 2005 @ 10:52
Vladimir, and All, большая просьба, если вы выкладываете такие дополнения к Scite, ставьте в известность создателей сайта http://scite.ruteam.ru..
Время на развитие проекта и остальное не хватает катастрофически, а без вас, он умрет в скором времени
Июль 20, 2005 @ 14:49
Тут с 2002 года обсуждают SciTE http://forum.ru-board.com/topic.cgi?forum=5&topic=3215
Январь 13, 2006 @ 0:27
Большое СПАСИБО, Алекс, за ссылку. Уважаемый форум. Много полезного.
Ссылка как нельзя кстати, поскольку в оследнее время работы по SciTE и WinSciTE активизировались. Идите на официальный сайт проекта за новыми релизами!
Кстати, для тех кто не знает – есть программа с графическим интерфейсом для работы с файлом настроек WinSciTE. Смотрите здесь: http://sourceforge.net/projects/tsct/
Январь 13, 2006 @ 1:07