Возможности jEdit

Ссылка на русско-язычный сайт по Jedit

Основные

·        Объединяет лучшие функциональности Unix, Windows и MacOS текстовых редакторов.

·        Запускается на любой операционной системе с виртуальной машиной Java 2 версии 1.3 и выше – это включает MacOS X, OS/2, Unix, VMS и Windows.

·        Эффективные клавиатурные сокращения для любых команд.

·        Обширная online помощь.

·        Неограниченные количество операций отмены (undo) и повтора (redo).

·        Копирование и вставка с помощью неограниченного числа буферов обмена (называемых «регистры»).

·        Содержание «регистров» сохраняется в течении сессий редактирования (начиная с версии 4.2).

·        «Цикл удаления» автоматически помнит тест, удаленный в прошлом (начиная с версии 4.2).

·        Богатый набор команд для работы с целыми словами, строками и параграфами.

·        «Маркеры» для сохранения позиции в файлах для того, чтобы вернуться в последствии.

·        Позиции «маркеров» сохраняются в течении сессий редактирования.

·        Любое количество окон редактирования может быть открыто; каждое окно можно разделить на несколько областей; каждую область можно просматривать в любом файле. Альтернативно, различные области в файле можно просматривать более чем в одной области.

·        Открытые окна и разделение окон запоминается между сессиями редактирования (начиная с версии 4.2).

·        Выделение прямоугольных областей.

·        Многократные выделения (иногда называемые как «непоследовательное» или «дополнительные» выделения) для работы с несколькими кусками текста за раз.

·        Перенос слов.

Подсветка синтаксиса

            jEdit поддерживает подсветку синтаксиса для более чем 130 типов файлов:

           

ActionScript

Ada 95

ANTLR

Apache HTTPD

APDL

AppleScript

ASP

Aspect-J

Assembly

AWK

B formal method

Batch

BBj

BCEL

BibTeX

C

C++

C#

CHILL

CIL

COBOL

ColdFusion

CSS

CVS Commit

D

DOxygen

DSSSL

Eiffel

EmbPerl

Erlang

Factor

Fortran

Foxpro

FreeMarker

Fortran

Gettext

Groovy

Haskell

HTML

Icon

IDL

Inform

INI

Inno Setup

Informix 4GL

Interlis

Io

Java

JavaScript

JCL

JHTML

JMK

JSP

Latex

Lilypond

Lisp

LOTOS

Lua

Makefile

Maple

ML

Modula-3

MoinMoin

MQSC

NetRexx

NQC

NSIS2

Objective C

ObjectRexx

Occam

Omnimark

Parrot

Pascal

Patch

Perl

PHP

Pike

PL-SQL

PL/I

Pop11

PostScript

Povray

PowerDynamo

Progress 4GL

Prolog

Properties

PSP

PV-WAVE

Pyrex

Python

REBOL

Redcode

Relax-NG

RelationalView

Rest

Rib

RPM spec

RTF

Ruby

Ruby-HTML

RView

S+

S#

SAS

Scheme

SDL/PL

SGML

Shell Script

SHTML

Smalltalk

SMI MIB

SQR

Squidconf

SVN Commit

Swig

TCL

TeX

Texinfo

TPL

Transact-SQL

UnrealScript

VBScript

Velocity

Verilog

VHDL

XML

XSL

ZPT

 

 

 

 

 

 

Редактирование исходных кодов программ

·        Интеллектуальное выделение скобок пропускает символы, взятые в кавычки, и комментарии.

·        Авто отступ.

·        Команды для сдвига отступов влево и вправо.

·        Команды для комментирования кода.

·        Параметры для «магкой» табуляции.

·        Сокращения.

·        Сворачивание, с двумя режимами: основанном на сдвиге и явное (где буфер анализируется на содержание «{{{» и «}}}»)

 

Поиск и замена

·        Поддерживаются оба варианта поиска и замены: символьный и регулярными выражениями.

·        Поиск и замена во множестве файлов; поиск в текущем файле, во всех открытых файлах, или во всех файлах директории.

·        «ГиперТекстовая» опция позволяет показать все найденные совпадения в списке.

·        Поддерживается обратный поиск.

·        Поддерживается инкрементный поиск.

·        Опция для замены вхождений регулярных выражений с возвращением значения BeanShell скрипта. Ни один из текстовых редакторов до сих пор не предлагал такой функциональности!

 

Управления файлами

·        Любое количество файлов могут быть открыто сразу.

·        Поддерживается большое количество кодировок символов, включая UTF8 и UTF16.

·        Автоматическое определение некоторых кодировок символов (начиная с версии 4.2).

·        Автоматическое сжатие и распаковка (.gz) файлов.

·        Любую кодировку символов, поддерживаемую Java, можно использовать для открытия и сохранения файлов.

·        Много-потоковая система ввода-вывода поддерживает встраиваемые  «виртуальные файловые системы» для просмотра списка директорий и загружаемых файлов: (1) FTP плагин позволяет загружать и сохранять файлы на FTP серверах; (2) Плагин архивов позволяет в режиме только-для-чтения загружать файлы из ZIP и TAR архивов.

·        Настройка компонентов браузера файловой системы, используемого для диалогов открытия и сохранения.

·        Мощная навигация с помощью клавиатуры в браузере файловой системы (начиная с версии 4.2).

·        Файлы могут быть удалены и переименованы, и новые директории могут быть созданы из браузера файловой системы.

 

Настройка

·        Моды подсветки синтаксиса задаются в XML файлах и новые моды очень легко создавать.

·        Многие настройки редактора можно устанавливать глобально, внутри моды или для файла.

·        Полностью настраиваемые сокращенные клавиатурные комбинации.

·        Полностью настраиваемые панель инструментов и контекстное меню для «правого-клика» мышки.

·        Макросы для автоматизации сложных задач редактирования можно писать на скриптовом языке BeanShell.

·        Макросы могут быть записаны на основе действий пользователя.

Расширяемость

·        Плагины превращают jEdit в окончательно готовую интегрированную среду разработки (IDE - Integrated Development Environment), с компилятором, авто-завершением кода, контекстной помощью, отладчиком, визуальной функцией diff и не только.

·        Более чем 80 плагинов уже доступны и добавляют различные возможности для jEdit.

·        Менеджер плагинов позволяет загружать и устанавливать плагины из jEdit.

·        Окна плагинов можно либо отображать отдельно, либо на верхних рамках, либо как «встраеваемые окна» внутри окна редактора jEdit.