Markdown Table Editor превращает IDE JetBrains на IntelliJ Platform в удобный редактор Markdown-таблиц.
Берёте чужую косую таблицу или сгенерированную ИИ, жмете Tab, а плагин выровняет колонки, сохранит Markdown-разметку
и поможет быстро переставлять строки, колонки и данные прямо в IDE.
- Для Notepad++: NppMarkdownTableEditor
GIF собран из реальных скриншотов IDE JetBrains под Windows: открыт обычный .md файл, команда Align Table вызвана через Ctrl+Alt+Shift+1.
- Не нужно уходить из IDE JetBrains в отдельный Markdown-редактор только ради таблиц.
- Большие pipe-таблицы остаются читаемыми в plain text.
Tab, сортировка и операции со строками/колонками экономят ручное выравнивание.- CSV/TSV можно быстро превратить в аккуратную Markdown-таблицу.
- Команды доступны из меню
Tools, контекстного меню редактора и поиска действий IDE. - Названия команд, диалоги и сообщения локализованы для популярных языков IDE.
Tabвнутри Markdown-таблицы выравнивает таблицу.- Вне Markdown-таблицы
Tabработает как обычный отступ IDE. - Выравнивание таблицы вокруг курсора.
- Переход к следующей или предыдущей ячейке.
- Вставка, удаление и перемещение строк.
- Вставка, удаление и перемещение колонок.
- Сужение или расширение текущей колонки на одну экранную позицию.
- Сортировка строк по текущей колонке по возрастанию или убыванию.
- Разовая и автоматическая подгонка ширины Markdown-таблицы под видимую ширину редактора.
- Light автовыравнивание таблицы после правки без изменения ширины.
- Кнопки
Light АвтовыравниваниеиPower Автоподгонкадоступны в левом нижнем углу IDE, в статус-баре; включение Power автоподгонки также включает Light автовыравнивание. - Конвертация выделенного CSV/TSV-текста или текущего CSV/TSV-блока в Markdown-таблицу.
- Определение CSV/TSV-блока игнорирует запятые внутри кавычек и не захватывает соседний обычный текст.
- Вставка новой таблицы с выбранным числом колонок и строк.
- Сохранение Markdown-маркеров выравнивания:
---,:---,---:,:---:. - Корректная обработка escaped pipes:
\|. - Оптимизирована работа с большими таблицами; отдельные performance benchmarks входят в CI.
- Скачайте ZIP-архив из последнего релиза: https://github.com/krotname/IdeaMarkdownTableEditor/releases/latest
- Откройте совместимую IDE JetBrains.
- Перейдите в
Settings | Plugins. - Нажмите на шестеренку и выберите
Install Plugin from Disk.... - Выберите скачанный ZIP-файл.
Плагин собран как dynamic plugin и рассчитан на установку без перезапуска IDE в совместимых версиях продуктов JetBrains. Если сама IDE попросит перезапуск, значит платформа обнаружила ограничение загрузки или выгрузки в текущей сессии.
Плагин собран в bytecode Java 17 и заявляет совместимость с IntelliJ Platform 223+ без верхней границы until-build.
Нижняя поддерживаемая линейка IDE JetBrains: 2022.3+. Это первая линейка IntelliJ Platform, для которой JetBrains указывает Java 17 как runtime платформы.
| IntelliJ Platform | Build branch | Статус |
|---|---|---|
| 2022.3 | 223 |
минимальная поддерживаемая версия |
| 2023.1 | 231 |
поддерживается |
| 2023.2 | 232 |
поддерживается |
| 2023.3 | 233 |
поддерживается |
| 2024.1 | 241 |
поддерживается |
| 2024.2+ | 242+ |
поддерживается за счёт bytecode Java 17 и открытой верхней границы |
Marketplace вычисляет конкретные версии продуктов по since-build="223" и зависимости только от com.intellij.modules.platform.
| Продукт JetBrains | Минимальная версия по Marketplace |
|---|---|
| IntelliJ IDEA Community/Ultimate | 2022.3+ |
| WebStorm, PyCharm, PhpStorm, GoLand, CLion, Rider, RubyMine | 2022.3+ |
| DataGrip, DataSpell, MPS, AppCode | 2022.3+ |
| Android Studio | Giraffe / 2022.3.1 Beta 1+ |
| RustRover | 2024.1+ |
| Gateway, JetBrains Client, Code With Me Guest | 1.0+ |
- Страница версий JetBrains Marketplace: https://plugins.jetbrains.com/plugin/32159-markdown-table-editor/edit/versions
Команды доступны в меню Tools > Markdown Table Editor и в контекстном меню редактора.
Автоматические режимы также переключаются двумя кнопками в левом нижнем углу IDE, в статус-баре.
| Команда | Что делает |
|---|---|
Tab: Align Markdown Table |
Выравнивает таблицу под курсором; вне таблицы работает как обычный Tab |
Align Table |
Выравнивает текущую Markdown-таблицу |
Light Auto Align After Edit |
Автоматически выравнивает таблицу после правки без изменения ширины |
Fit Table Width to Editor |
Подгоняет текущую таблицу под видимую ширину редактора |
Power Auto Fit Table Width to Editor |
Автоматически подгоняет таблицу после правки и изменения ширины редактора; включает Light автовыравнивание |
Next Cell / Previous Cell |
Перемещает курсор между ячейками |
Insert Row Below / Delete Row |
Добавляет или удаляет строку |
Insert Column Right / Delete Column |
Добавляет или удаляет колонку |
Narrow Column / Widen Column |
Сужает или расширяет текущую колонку на одну экранную позицию |
Move Row Up / Move Row Down |
Перемещает текущую строку |
Move Column Left / Move Column Right |
Перемещает текущую колонку |
Sort Rows Ascending / Sort Rows Descending |
Сортирует строки по текущей колонке |
Convert CSV/TSV to Table |
Превращает выделенный CSV/TSV или текущий блок в Markdown-таблицу |
Insert New Table |
Вставляет новую таблицу заданного размера |
Например, выделите Name,Score и следующую строку Anna,10 или поставьте курсор внутрь такого блока.
Выполните Tools > Markdown Table Editor > Convert CSV/TSV to Table.
Получится Markdown-таблица с колонками Name и Score.
Горячие клавиши по умолчанию:
Кроме контекстного Tab, команды используют Ctrl+Alt+Shift с верхним цифровым рядом и соседними клавишами, чтобы не занимать стандартные сочетания JetBrains IDE и Notepad++.
| Команда | Сочетание |
|---|---|
Tab: Align Markdown Table |
Tab |
Align Table |
Ctrl+Alt+Shift+1 |
Light Auto Align After Edit |
Ctrl+Alt+Shift+A |
Fit Table Width to Editor |
Ctrl+Alt+Shift+W |
Power Auto Fit Table Width to Editor |
Ctrl+Alt+Shift+F |
Next Cell |
Ctrl+Alt+Shift+2 |
Previous Cell |
Ctrl+Alt+Shift+3 |
Insert Row Below |
Ctrl+Alt+Shift+4 |
Delete Row |
Ctrl+Alt+Shift+5 |
Insert Column Right |
Ctrl+Alt+Shift+6 |
Delete Column |
Ctrl+Alt+Shift+7 |
Narrow Column |
Ctrl+Alt+Shift+, |
Widen Column |
Ctrl+Alt+Shift+. |
Move Row Up |
Ctrl+Alt+Shift+8 |
Move Row Down |
Ctrl+Alt+Shift+9 |
Move Column Left |
Ctrl+Alt+Shift+[ |
Move Column Right |
Ctrl+Alt+Shift+] |
Sort Rows Ascending |
Ctrl+Alt+Shift+= |
Sort Rows Descending |
Ctrl+Alt+Shift+- |
Convert CSV/TSV to Table |
Ctrl+Alt+Shift+0 |
Insert New Table |
Ctrl+Alt+Shift+\ |
Сочетания можно изменить в Settings | Keymap.
Нужен JDK 17. IntelliJ Platform SDK 2022.3 для сборки скачивается Gradle IntelliJ Platform plugin.
.\gradlew.bat check buildPluginГотовый ZIP появится в папке build/distributions.
Если локально установлена IDE JetBrains и не хочется ждать скачивания платформы, можно передать путь:
.\gradlew.bat check buildPlugin -PplatformLocalPath="C:\Program Files\JetBrains\IntelliJ IDEA 2026.1.3"Для Marketplace-проверки совместимости:
.\gradlew.bat verifyPluginВ GitHub Actions verifier дополнительно берет recommended IDEs. Локально это можно включить явно:
.\gradlew.bat verifyPlugin -PverifyRecommendedIdes=trueДля отчета покрытия JaCoCo:
.\gradlew.bat jacocoTestReportHTML-отчет появится в build/reports/coverage/html.
Performance benchmarks ядра:
.\gradlew.bat corePerformanceПолный релизный build:
.\gradlew.bat clean check verifyPlugin buildPluginДля явной релизной версии передайте Gradle property; без нее Gradle читает VERSION.
plugin.xml и Marketplace-документ генерируются из этого же значения, а готовый Marketplace-файл появляется в build/release/MARKETPLACE_SUBMISSION.md.
.\gradlew.bat clean check verifyPlugin buildPlugin "-PpluginVersion=x.y.z"Для быстрой локальной сборки без Plugin Verifier:
.\gradlew.bat clean check buildPluginДля локальной установки используйте готовый ZIP из build/distributions через Settings | Plugins | Install Plugin from Disk....
