Редактор Markdown с открытым исходным кодом и панелью файловой структуры

Вопрос или проблема

Я ищу редактор для работы с моими заметками, организованными в иерархическом файловом дереве в формате markdown. Он должен отображать как дерево файлов, так и панель текстового редактора вот так:

+================================================+
||  заметки               ||  Область текстового редактора ||
||  ├── кулинария         ||                    ||
||  ├── личное            ||                    ||
||  │   ├── закладки.md   ||                    ||
||  │   └── случайное.md  ||                    ||
||  └── проекты           ||                    ||
+================================================+

Он должен:

  1. одновременно отображать дерево файлов и область редактора (и иметь возможность переключаться между файлами);
  2. поддерживать формат markdown (подсветка синтаксиса markdown и отображение отформатированного предварительного просмотра);
  3. (хорошо бы) иметь возможность отображать оглавление, сгенерированное из заголовков markdown в файле;
  4. быть с открытым исходным кодом и работать под Linux.

Существует множество редакторов markdown для Linux, но у всех отсутствует панель дерева файлов для быстрого доступа ко всем файлам в рабочем каталоге.

Вы можете использовать VScodium, версию Visual Studio Code, свободную от телеметрии/отслеживания (которая, в свою очередь, утверждает, что является открытым исходным кодом, но этот вопрос оспаривается). Обе программы предоставляют:

  • Просмотр файловой системы в панели Обозреватель,
  • Подсветка синтаксиса markdown,
  • Просмотр иерархии документов markdown в панели Обозреватель, подпанели Контур
  • Предварительный просмотр markdown.

Конкретные интересные расширения могут быть:

  • markdown-all-in-one для нескольких функций (включая оглавление),
  • auto-markdown-TOC специально для генерации оглавлений,
  • markdownlink для обеспечения качества и согласованности ваших markdown-файлов.
  • vale для соблюдения стандартов стиля.

Они оба работают на Windows/Linux. Возможно, они не «легкие» программы.

Вы можете попробовать

https://www.zettlr.com/

одновременно отображать дерево файлов и область редактора (и иметь возможность переключаться между файлами); ПРОВЕРОНЕО

поддерживать формат markdown (подсветка синтаксиса markdown и отображение отформатированного предварительного просмотра); ПРОВЕРОНЕО

(хорошо бы) иметь возможность отображать оглавление, сгенерированное из заголовков markdown в файле; ПРОВЕРОНЕО

быть с открытым исходным кодом и работать под Linux. ПРОВЕРОНЕО

elementary OS “Code” редактор отвечает всем вашим требованиям, за исключением того, что я не помню, может ли он отображать предварительный просмотр во время ввода.

Также я помню, что он был доступен на Flathub (или это был репозиторий Flatpak Fedora?), но теперь я не могу его больше найти. Проверьте свой системный репозиторий. Исходный код здесь: https://github.com/elementary/code

скриншот elementary Code, взятый с elementary.io

Ответ или решение

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

  1. VScodium (телеметрия-отключенная версия Visual Studio Code):

    • Панель файловой системы: в панели Explorer вы можете просматривать и управлять файлами.
    • Синтаксис Markdown: предоставляет подсветку синтаксиса для Markdown.
    • Предварительный просмотр Markdown: позволяет видеть форматированный текст.
    • Расширения: можно установить различные расширения, такие как:
      • markdown-all-in-one для множества функций, включая генерацию оглавления (TOC).
      • auto-markdown-TOC для автоматической генерации TOC.
      • markdownlint для обеспечения качества ваших файлов Markdown.
      • vale для соблюдения стилевых руководств.
    • Платформы: работает на Windows и Linux, хотя может быть не самым легковесным решением.
  2. Zettlr:

    • Файловое дерево и текстовый редактор: предоставляет возможность одновременно отображать файловое дерево и редактор.
    • Поддержка Markdown: имеется подсветка синтаксиса и предварительный просмотр.
    • Генерация TOC: поддерживает создание оглавлений на основе заголовков в Markdown.
    • Открытый код и работа под Linux: Zettlr является открытым исходным кодом и совместим с Linux.
  3. Редактор "Code" от elementary OS:

    • Панель файлового дерева: поддерживает отображение структуры проектов.
    • Поддержка Markdown: выделение синтаксиса и просмотр формата Markdown может быть налажен, но стоит проверить, поддерживает ли он режим предварительного просмотра текста.
    • Открытый код: его исходный код доступен здесь.
    • Доступность: проверьте, есть ли он в вашем дистрибутиве или в репозиториях Flatpak.

Если эти варианты вам подходят, пожалуйста, ознакомьтесь с ними. Каждый из них предоставляет необходимый функционал для работы с заметками в формате Markdown с удобным доступом к файловой системе через панель дерева файлов.

Оцените материал
Добавить комментарий

Капча загружается...