Бесплатный редактор исходного кода Kate описание. Знакомьтесь, Kate: мощный текстовый редактор с дружественным интерфейсом

  • 11.04.2019

Оригинал: Getting Started With Kate, the Friendly yet Powerful Text Editor
Автор: Juliet Kemp
Дата публикации: понедельник, 9 февраля, 2009 г.
Перевод: Анастасия Ильичева
Дата перевода: 15 августа 2009 г.

Знакомимся с Kate

Всё бывает в первый раз

Первое, чем вы столкнётесь, запустив Kate, - окно выбора сессии. Это полезная возможность, и мы обсудим её позже, а пока просто нажмите кнопку <Открыть>, и у вас появится сессия по умолчанию с одним открытым документом, как и в любом другом текстовом редакторе (рис.1).

После этого можно переходить к непосредственному редактированию (или созданию) документа. Работают все стандартные меню, команды (<Открыть>, <Сохранить>, <Сохранить как>) и горячие клавиши (рис.2).

Меню <Инструменты> позволяет задавать параметры визуального оформления текста, подробности читайте в третьей части. Также есть возможность быстрого перевода регистра текста, переноса строк и проверки орфографии.

При наборе текста можно заметить, что Kate отслеживает расстановку скобок - когда скобка закрывается, то подсвечивается соответствующая открывающаяся скобка. Это полезно при работе с кодом, когда необходимо легко отыскать парные скобки. В отличие от других редакторов, Kate не выдаёт предупреждения о том, что нет открывающейся скобки. С одной стороны, это несомненный плюс (если вы пользуетесь смайликами, то напоминания могут сильно раздражать), но с другой - неудачное решение (когда вы пишете программу, то можете легко пропустить ошибку).

Редактор не сохраняет черновики в случае краха системы, хотя и предупреждает, если при закрытии имеются несохранённые изменения. Нажатие Ctrl+S позволяет сохранить текущий файл или открывает диалог сохранения, если документ еще не имеет имени.

Боковая панель навигации состоит из двух вкладок: списка документов (где отражаются все открытые документы текущей сессии) и браузера. В меню <Окна> можно выбрать, раскрывать ли вкладки по умолчанию. Из этого меню также можно получить доступ к другим инструментам и настроить их - я расскажу об этом во второй части.

Вкладка <Документы> отображает список файлов, которые в данный момент открыты в редакторе. Текущий файл подсвечен розовым, и, если какой-то файл не был сохранен после внесения изменений, возле его имени отображается символ дискеты. Такая же иконка отображена в строке статуса при просмотре несохраненного документа. Кроме того в строке статуса указан режим (вставка или перезапись), позиция курсора (номер строки и символа в строке) и название файла.

Сессии

Поддержка сессий поистине очень полезна. Она позволяет сохранять настройки окна редактора и открытые документы через меню <Сессии> -> <Сохранить как>. Когда в следующий раз вы будете работать над этим же проектом, то воспользуйтесь меню <Сессии> -> <Открыть последние>, выберите сохранённые сессии, и все ваши документы будут открыты именно в том виде, в котором вы их сохранили. Удобнее запускать Kate из командной строки с ключом -s <название сессии>.

Также можно использовать анонимные сессии (установка по умолчанию), если вы не хотите сохранять сессии. Чтобы не видеть каждый раз при запуске Kate окно выбора сессий, нужно отметить флажок <Всегда использовать эти настройки> внизу списка сессий при следующем запуске редактора.

Множественные окна и разделение окон

Разделение окна доступно через меню <Окна> или по щелчку правой кнопкой в строке статуса. Оно позволяет одновременно видеть несколько документов на одной странице, вместо того, чтобы выбирать из открытых документов нужные с помощью вкладки <Документы> (рис.3).

Окна могут быть разделены вертикально или горизонтально нужное число раз. Это позволяет легко сравнивать файлы или использовать данные из одного файла при редактировании другого. Изначально разделение создаёт в обоих частях один и тот же документ, однако с помощью курсора и команды Ctrl+O можно открыть другой документ в текущей части. Закрытие режима или окна производится щелчком правой кнопкой мыши по строке статуса соответствующего окна.

Во второй части: настройка Kate и интерфейс командной строки.


Размер: 2317 КБ
Цена: 39.99$

Программистам и web-разработчикам явно не хватает возможностей Блокнота. Жесткие ограничения штатного инструмента Windows заставляют искать приложения на стороне. И если требования невысоки, что замена быстро находится, и скорее всего, ей станет какой-нибудь подобный, компактный продукт. Но если хочется чего-то осязаемо большего, то взоры направляются в сторону мощных, многофункциональных текстовых редакторов, коим является EmEditor Pro.

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

Программа позволяет работать с несколькими документами одновременно. Переключение между ними осуществляется с помощью вкладок. Кроме того, вы можете вызывать специальную панель Open Documents, на которой представлен список редактируемых текстов. Вкладки могут группироваться по проектам, над ними возможен целый набор пакетных операций.

Многие текстовые редакторы способны открывать большие тексты. Разработчики EmEditor Pro не поскупились и реализовали поддержку файлов, имеющих объем более четырех гигабайт. В документе может присутствовать десять миллионов строк и столько же столбцов.

Текстовый редактор имеет продвинутую систему подсветки синтаксиса. Большинство приложений позволяет выполнять лишь один вариант раскрашивания, и чаще всего он выбирается вручную. EmEditor Pro не просто обладает способностью распознавания конструкций многих языков программирования, но также умеет осуществлять комплексное выделение. Если внутри текста встречаются фрагменты, соответствующие разным языкам, разметкам или типам сценариев, то каждый из них выделяется собственным цветом. В правой части рабочего окна приложения находится информационная область, внутри которой указывается название языка программирования.

Второй метод выделения синтаксиса задействуется с помощью модуля Outline. Он основывается не на цвете, а на группировке конструкций языков программирования. Исходный текст программы состоит из набора функций. Каждая из них имеет свое начало и конец. Outline позволяет сворачивать функции в заголовок. Результирующее дерево отображается внутри правой боковой панели.

Выделение цветом поддерживается и печатью. Если вы используете цветной принтер, то подсветка синтаксиса будет перенесена на бумагу.

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

В текстовом редакторе удаляется немало внимания сохранности документов. Работает функция автоматического сохранения файлов. По умолчанию оно осуществляется каждые десять минут. Кроме того, вы можете создавать резервные копии документов. Они помещаются в мусорную корзину. Если копии оказываются ненужными, то о них никто и не вспомнит, так как корзина со временем очищается. А коли случилось так, что необходимы старые варианты документов, то нетрудно покопаться в виртуальном мусоре и выудить нужный файл.

Программа поддерживает запись макросов. Ее особенностью является то, что вы можете запоминать не только нажатия клавиш, но также движения мыши и нажатия ее кнопок.

С помощью простого, но эффективного инструмента осуществляется предварительный просмотр HTML-страниц. Большинство текстовых редакторов используют вызов Internet Explorer или других браузеров. В EmEditor Pro все намного проще. В нижней части рабочего окна приложения появляется дополнительная панель, внутри которой происходит предварительный просмотр HTML-документа.

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

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

EmEditor Pro – очень мощный текстовый редактор, и вряд ли он будет применяться для простого набора текста. Его основное назначение заключается в подготовке исходных текстов программ, сценариев, web-страниц. Здесь программа показывает все свои преимущества, выгодно выделяясь на фоне многих конкурентов.

× Close


Kate - это текстовый редактор, корни которого уходят к Unix-подобным операционным системам. Программа распространяется бесплатно по лицензии GNU GPL и предоставляет пользователю необходимый набор опций для повседневного использования в широком кругу задач.

Редактор Kate позволяет открывать и модифицировать системные, исходные и текстовые файлы, не подвластные обычному блокноту. Средствами программы можно с легкостью найти и заменить часто повторяющиеся лексические выражения, значения параметров в служебных файлах, а также символы-разделители в документах, полученных в результате экспорта данных из стороннего ПО в TXT-формат.

Редактор обладает способностью подсветки синтаксиса с учетом различных языков программирования. Удобство разработки обеспечивается также и с помощью других опций, как то нумерации строк кода, разделения рабочей области по горизонтали и вертикали, автоподкачки репозиториев с Git и Mercurial, возможности быстрого и плавного увеличения или уменьшения шрифта.

Гибкая система программных параметров позволяет пользователю не просто настроить отображение кода для своего личного удобства, но также подогнать процесс написания программ под самые последние правила и стандарты - изменить значения табуляции, количества символов в строке и прочего.

Интерфейс Kate напоминает другие подобные текстовые редакторы и предлагает пользователю несколько схем оформления с возможностью показа мини-карты для каждой активной вкладки с кодом. Входящие в состав программы многочисленные панели инструментов отображаются и скрываются по клику мыши. Главное же окно может быть разбито по горизонтали и вертикали с целью удобного размещения файлов проекта.

Преимущества Kate

  • Бесплатность продукта.
  • Расширяемость функционала. Возможность установки дополнительных плагинов.
  • Возможность одновременного показа нескольких документов благодаря опции Window split.
  • Наличие функции автоподкачки репозиториев с Git и Mercurial.
  • Наличие встроенной консоли.
  • Поддержка различных кодировок, в частности, UTF-8.
  • Возможность редактирования удаленных файлов, расположенных в сети.
  • Возможность создания закладок.
  • Подсветка синтаксиса. Поиск соответствия скобок. Нумерация строк.
  • Поддержка функции автодополнения и автоматического завершения слов.
  • Возможность быстрого создания комментариев.
  • Поддержка регулярных выражений.
  • Наличие встроенной интеллектуальной системы поиска.
  • Возможность создания «бэкапов».
  • Возможность кастомной настройки оформления, как то цветов, шрифтов, отступов и прочего.
  • Поддержка механизма сеансов.

Недостатки Kate

  • Отсутствие поддержки русского и украинского языков.
  • Доступные схемы оформления применяются только к указанной вкладке или области, а не ко всей программе.
  • Ограниченная интеграция с Github, Gitlab и другими подобными сервисами.

Заключение

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

Установка Kate

Установка редактора состоит всего из нескольких шагов. На этапе приветствия в окне мастера установки щелкните Next . Далее примите условия лицензионного соглашения нажатием кнопки I agree , после чего отметьте галочками необходимые компоненты, которые будут установлены на жесткий диск вместе с Kate. Щелкните Next и укажите инсталлятору путь будущего расположения программы. По клику на кнопку Install редактор Kate будет установлен на ваш компьютер. По завершении процесса щелкните Finish .

Если у Вас рабочая деятельность связана с работой на компьютере, а тем паче Вы программер либо web-мастер - Вас наверное интересует тема выбора комфортного и многофункционального графического редактора текста.

Так как 80% моей рабочей деятельности проходит в разных редакторах, так как сам занимаюсь web-программистом, а так же мне нужна среда для комфортабельного написания python, java программ - я очень зависим от таких приложений. Перед тем, как отметить графические текстовые редакторы Kate и Geany , мне пришлось перепробовать многие редакторы (Kwrite и т.п.), но по многим причинам они мне не подходили функционалом либо комфортным интерфейсом.

В данной статье я не буду растрачивать Ваше время на те другие редакторы, а сходу перейду к тому, почему и за что я полюбил Kate и Geany .

Внимание! Мое употребление фразы "Графический текстовый редактор" связано с тем, что есть консольные текстовые редакторы и для того, чтобы Вы понимали, что идет речь о редакторах в графической среде, было принято решение именовать их "Графическими редакторами текста".

Kate - текстовый редактор, заходит в состав KDE (графической среды десктопа). Имеет доброкачественную подсветку синтаксиса всех языков программирования, полный контроль опции файла, возможность поиска и подмены постоянными выражениями, сворачивание блоков кода, поддержка сеансов для того, чтоб можно было комфортабельно переключаться с проекта на проект и продолжать работу с места остановки, имеет большой модуль расширений, комфортную систему навигации, возможность параллельно работать в режиме vi (эмулирующий текстовый редактор Vim) и неограниченное количество других опций, включая опции внешнего облика Kate.

Для установки Kate в Debian (Linux)
bash:

  1. aptitude install kate

Geany - это не просто текстовый редактор, это целая среда разработки программного обеспечения на разных языках программирования. Более многофункциональный ежели Kate. Не привязан к графической среде, распространяется по лицензии GNU.

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

Для установки Geany в Debian (Linux)

(the KDE Advanced Text Editor) - это популярный и мощный текстовый редактор, который устанавливается по умолчанию в KDE и обладает огромной функциональностью как при редактировании текста, так и при программировании. Среди его возможностей автоматическая расстановка отступов, подсветка синтаксиса для сотен языков программирования, режим выделения блоков кода, проверка орфографии и многое другое.

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

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


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

Сворачивание и разворачивание кода:

Kate может работать с несколькими файлами одновременно, организуя их в панели Documents в левой части окна. Доступны горячие клавиши в стиле Firefox, например Ctrl+W для закрытия текущего документа. Помимо редактирования отдельных файлов, Kate позволяет создавать и сохранять проекты как коллекции файлов.

Меню View позволяет разделит область редактирования как по горизонтали, так и по вертикали, что удобно при работе с широким экраном.

Kate обеспечивает быстрый доступ к списку недавно редактировавшихся файлов (меню File->Open Recent), а также пункт меню "Open With", чтобы открыть текущий файл в другом приложении. Если необходимо, можно экспортировать текущий файл в HTML, при этом будут сохранены все отступы и подсветка синтаксиса.

Еще одной примечательной возможностью Kate является режим редактирования Vi-style, который позволяет использовать Kate в манере популярного консольного редактора Vim, поэтому его пользователи почувствуют себя как дома. В этом режиме нажмите "I", чтобы перейти в режим вставки, и затем редактируйте текст. Затем нажмите "Escape", чтобы вернуться в командный режим и используйте команды типа :w или :q , чтобы сохранить файл и выйти из Kate. Активировать режим Vi-style можно в меню "Edit->Vi Input Mode", или нажав Alt+Ctrl+V.

Подсветка синтаксиса в Kate практически совершенна. Помимо самых распространенных языков, таких как C/C++, Java, Perl, Python, PHP, или языков разметки, таких как HTML/CSS, XML, Kate также обеспечивает подсветку синтаксиса для множества менее известных языков, например для различных скриптов, включая скрипты для конфигурационных файлов Quake и даже для CubeScript, используемого в AssaultCube.

Подсветка синтаксиса для множества языков:

Отступы - еще одна фишка Kate, и вы можете задать, использовать ли для них пробелы или табуляцию, а также определить их ширину (по умолчанию 8 пробелов).

Kate также поддерживает сессии, поэтому при запуске он может начать с пустого файла, или загрузить последнюю сессию, или сессию, которую вы выберете, и восстановить все открытые в этой сессии файлы.

Поддержка вкладок - еще одна хорошая функция, и для работы с ними вы можете использовать горячие клавиши в стиле Firefox, например создать новый документ в новой вкладке (Ctrl+N), или закрыть текущую вкладку (Ctrl+W).

Вкладки в Kate:

Имеется также поддержка автодополнения слов и проверка орфографии.

Среди других возможностей модуль поиска и замены, полноэкранный режим работы, закладки и режим выделения блоков текста. Последний доступен в меню "Edit->Block Selection Mode " или по клавиатурному сочетанию Ctrl+Shift+B. Его смысл в том, что вы можете выделять блоки текста вместо строк, то есть выделять текст только до определенного столбца.