❗ Вебсайт в стадии бета-тестирования. Возможны ошибки.

Возможности редактора Kate

Несмотря на свою простоту редактор Kate имеет богатые возможности:

  • управления интерфейсом;
  • редактирования программного кода;
  • поддержки управления проектом;
  • управления версиями программного кода и текстов вебсайта;
  • управления локальными и удалёнными файлами.

Управление интерфейсом

Интерфейс редактора Kate позволяет:

  • Разделить окно горизонтально или вертикально.
  • Открыть несколько фрагментов кода в разных вкладках.
  • Устанавливать закладки.
  • Сворачивать и раскрывать блоки кода.
  • Создавать резервные копии файла при сохранении.
  • Повторять или отменять (откатывать) действия.

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

Для оформления текста Kate имеет возможность:

  • Поддерживать множество кодировок, в том числе кодировки Юникода (UTF-8, UTF-16).
  • Поддерживать различные символы перевода строк и конца файла (EOF).
  • Проводить поиск и замену в текстах. В том числе осуществлять многострочный поиск и замену в нескольких открытых файлах.
  • Автоматически редактировать отступы.
  • Автоматически дополнять код, включая аргументы (code completion).
  • Переходить к определению (go-to-definition).
  • Управлять комментариями.
  • Поддерживать регулярные выражения.
  • Отображать нумерацию строк.
  • Поддерживать индикацию изменяемой строки.
  • Подсвечивать соответствия скобок.
  • Подсвечивать синтаксис более чем 400 языков программирования. Языки можно самостоятельно добавлять с помощью XML файлов.
  • Подсвечивать выделяемые слова.
  • Подсвечивать автоматически найденные ошибки (error highlighting).
  • Поддерживать адаптер отладки (Debug Adapter Protocol, DAP), обеспечивая визуальную отладку с точками останова, трассировкой стека и просмотром переменных.
  • Поддерживать Language Server Protocol (LSP). Дополнительно см. на вебсайтах Википедии и Microsoft

Управление локальными и удалёнными файлами

Для управления локальными файлами редактор имеет:

  • встроенный файловый браузер;
  • встроенный терминал командной строки.

Редактор позволяет открывать и сохранять сетевые файлы проекта. Поддерживает все протоколы библиотеки KIO: WebDAV, FTP, SMB, SSH, FISH, SFTP, SVN, TAR.

Управление проектами

Kate помогает управлять проектом:

  • Поддерживает сеансы — ограниченную по времени двустороннюю связь по протоколу TCP/IP. Обеспечивает интерактивный обмен данными между двумя и более устройствами. Сеанс сохраняет список открытых файлов.
  • Открывает каталоги как проекты, упрощая навигацию по файлам и организацию файлов в контексте проектирования.
  • Обеспечивает определённый уровень интеграции с Git для управления версиями.