Полнофункциональный редактор исходного кода с минималистичным пользовательским интерфейсом, написанный в первую очередь для программистов. Поддерживает множество языков программирования, подсветку синтаксиса, дополнительно встроена поддержка Vim, поддержка нескольких курсоров / множественный выбор, поддержка плагинов и многие другие функции.
Встроенная поддержка более 95 языков программирования и форматов файлов, включая подсветку синтаксиса, поддержку разметки, поддержку встроенных/смешанных языков, автоматическое обнаружение отступов, завершение скобок, определение расширения файла, поддержку фрагментов кода для каждого языка и ссылки на онлайн-документацию для каждого языка. Также встроена поддержка изменения и/или создания цветовых схем синтаксиса.
TKE предназначен для экономии времени, поэтому он оснащен поддержкой функций редактирования исходного кода с несколькими курсорами и несколькими выделениями.
Расширенные функциональные возможности Vim в сочетании с поддержкой нескольких курсоров обеспечивают быстрое программирование без использования мыши.
Быстрый просмотр различий между двумя версиями файла или между двумя разными файлами. Элементы управления в нижней части экрана позволяют сравнивать разные версии файла всего несколькими нажатиями кнопок. Весь файл отображается в средстве просмотра с показанными различиями с цветовой кодировкой.
Встроенная поддержка систем управления версиями Perforce, Git, Mercurial, Bazaar и Subversion, а также файловых различий Unix. Также поддерживаются пользовательские команды сравнения.
Позволяет быстро делать мелкие выборки, используя только клавиатуру! Выберите текстовые объекты, такие как символы, слова, строки, предложения, абзацы, узлы XML, текст между ограниченными символами (например, фигурные скобки, строки и комментарии). Быстро перемещайте выделение или добавляйте/удаляйте текст в/из выделения, работая с любым концом выделенного блока текста. Используйте режим выделения блоков, чтобы выделить столбец текста. Инвертировать выделение или выделить весь текст, соответствующий текущему выделенному тексту.
Поддержка Vim встроена в TKE как дополнительный режим.
Поддержка фрагментов и шаблонов файлов доступна как для общего, так и для языкового контекста с использованием синтаксиса, совместимого с TextMate.
Скопируйте текст в буфер обмена несколько раз, а затем вставьте его обратно в буфер с помощью диспетчера истории буфера обмена.
Редактируйте сразу несколько файлов с исходным кодом и быстро переключайтесь между ними через интерфейс с вкладками. Просматривайте два файла рядом или создавайте два представления одного и того же файла для эффективного программирования и навигации. При просмотре двух файлов рядом также поддерживаются функции выравнивания строк и синхронизации прокрутки. Временно скройте вкладки для более целенаправленной работы.
Мощная навигация по файловой системе с боковой панелью, которая включает в себя возможность дублировать, переименовывать, перемещать, изменять порядок, удалять и/или удалять файлы из файловой системы; отображать надежную, настраиваемую информацию для файла/каталога; и поддерживает полную функциональность перетаскивания вместе с множеством других полезных функций.
Создавайте, изменяйте, импортируйте и делитесь настроенными темами. Предустановлено более дюжины тем, которые можно при желании изменить, чтобы сделать редактор исходного кода более удобным.
Используйте поиск по регулярным выражениям и поиск/замену. Также выполняйте поиск по регулярным выражениям в нескольких файлах/каталогах с помощью функции найти в файлах. Сохраните любую строку поиска для повторяющихся поисков или используйте историю поиска для поиска в текущем сеансе. Переход к языковым символам в файле.
Создавайте закладки на определенные строки в файлах, а затем возвращайтесь к ним из любого файла.
TKE был разработан с возможностью расширения за счет архитектуры плагинов.
Отображает маркеры сворачивания кода, позволяющие быстро скрывать или отображать блоки кода. Также включает функции для отображения или скрытия всего исходного кода.
Встроенная поддержка аббревиатур Emmet, включая синтаксис аббревиатур HTML/XML, синтаксис аббревиатур Lorem Ipsum и CSS. Также включает поддержку всех действий Emmet.
Поддерживается автоматический отступ с учетом языка, включая возможность форматирования отступа для выделенного текста, что делает файлы более структурированными и удобочитаемыми.
Храните настройки приложения локально или импортируйте/делитесь ими через облачный каталог, доступный из локальной файловой системы (например, iCloud Drive, OneDrive, Dropbox и т. д.). Совместное использование настроек приложения означает, что можно настроить их один раз на одном компьютере и использовать на всех остальных компьютерах.
Добавьте свои собственные сочетания клавиш для любого пункта меню или измените их в соответствии с рабочим процессом.
Создайте HTML/XHTML из синтаксиса Markdown или вставьте свой собственный синтаксис, подобный фрагменту, в свои файлы, а затем экспортируйте этот файл, чтобы фрагменты генерировали синтаксис в результирующем файле.
Просматривайте, редактируйте и сохраняйте удаленные файлы исходного кода с помощью встроенной поддержки FTP/SFTP/WebDAV. Дублируйте, переименовывайте и удаляйте файлы и каталоги удаленно.
Хотя TKE поставляется с множеством функций, минималистский характер пользовательского интерфейса бескомпромиссен. Никаких перегруженных панелей кнопок, панелей с вкладками или головокружительного множества окон. Отображается только то, что необходимо, и даже эти элементы при желании можно скрыть от просмотра.
Каждый поддерживаемый синтаксис включает URL-адрес онлайн-справочника по языку. Добавляйте собственные языковые закладки на веб-сайты, включая URL-адреса с возможностью поиска, а также запускайте и ищите эту документацию из TKE.
TKE устанавливается и работает в Windows, Mac OS X и Linux благодаря своей поддержке Tcl/Tk.