Оновлення редактора коду CudaText 1.161.0

Опубліковано новий випуск кроссплатформенного вільного редактора коду CudaText, написаного з використанням Free Pascal та Lazarus. Редактор підтримує розширення Python, і має ряд переваг над Sublime Text. Є деякі можливості інтегрованого середовища розробки, реалізовані у вигляді плагінів. Для програмістів підготовлено понад 270 синтаксичних лексерів. Код розповсюджується під ліцензією MPL 2.0. Складання доступні для платформ Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD та Solaris.

За рік з попереднього анонсу реалізовано такі покращення:

  • Додані команди, що дублюють функціональність Sublime Text: Paste and indent, Paste from history.
  • Оптимізовано редагування великих рядків, як «перенесених» рядків. Редагування стали набагато швидше для рядка довжиною 40 мільйонів символів.
  • Доопрацьовано команди «carets extend»: тепер вони коректно множать каретки при проході через короткі рядки.
  • Drag-drop текстових блоків: показується правильніший курсор, можна перетягувати з документів «тільки для читання».
  • У діалозі «Заміна» доданий прапор, що дозволяє вимкнути RegEx-підстановки під час заміни.
  • Додано опцію "fold_icon_min_range", яка прибирає згортання занадто дрібних блоків.
  • За аналогією з Sublime Text, зроблено обробку Ctrl + «натискання 3-ї кнопки миші» та Ctrl + «прокручування колесом миші».
  • Перегляд зображень підтримує більше форматів: WEBP, TGA, PSD, CUR.
  • Логіка Undo для деяких випадків редагування зроблена більш схожою на Sublime Text.
  • Юнікодні пробільні символи тепер показуються у шістнадцятковій формі.
  • Редактор зберігає файл сесії кожні 30 секунд (інтервал задається опцією).
  • Підтримка кнопок миші Extra1/Extra2 для призначення команд.
  • Доданий параметр командного рядка "-c", що дає запускати будь-який командний плагін при старті програми.
  • Лексери:
    • Дерево коду покращено для CSS лексера: тепер воно коректно показує вузли дерева навіть у мініфікованих (стислих) CSS-документах.
    • Лексер Markdown: зроблено підтримку «забірних» (fenced) блоків, коли в документ включені фрагменти з іншими лексерами.
    • Лексер Ini files замінений легким лексером, для підтримки величезних файлів.
  • Плагіни:
    • У менеджері проектів додані «вбудовані сесії», тобто сесії, які безпосередньо зберігаються у файл проекту і видимі тільки зі свого проекту.
    • Менеджер проектів: додані пункти в контекстному меню: Open in default application, Focus in file manager. А також прискорено команду Go to file.
    • Плагін Emmet: більше варіантів вставки Lorem Ipsum.
    • Плагін Git Status (Plugins Manager): дає базові команди роботи з Git, тому тепер можна безпосередньо робити коміти з редактора.
    • Плагін Insert Emoji (Plugins Manager): дає вставляти юнікодний текст від emoji.
  • Нові плагіни в Plugins Manager:
    • GitHub Gist.
    • WikidPad Helper.
    • Converter JSON/YAML.
    • Подряпини.
    • Bootstrap Completion та Bulma Completion.

Джерело: opennet.ru

Додати коментар або відгук