TableEditor 在 Sublime Text 4 上已停止维护且 API 不兼容,无法正常使用;应改用 MarkdownEditing + tablemagic(适用于 .md 文件)或 PlainTextTableFormatter(适用于 .txt/.log 等纯文本),二者均原生兼容 ST4、无需配置、稳定可靠。

TableEditor 在 Sublime Text 4 上根本装不上
别折腾了——TableEditor 插件已停止维护,且与 Sublime Text 4 不兼容。你在 Package Control 里搜不到它,手动放进 Packages/ 会报错 AttributeError: 'View' object has no attribute 'is_primary',这不是你操作问题,是插件底层调用的 API 已被 ST4 彻底移除。
真正可用的替代方案:MarkdownEditing + tablemagic
这是目前 ST4 下唯一稳定、开箱即用的 Markdown 表格方案,专为 .md 文件设计:
- 先装
MarkdownEditing(提供语法高亮和基础支持) - 再装
tablemagic(负责表格对齐、Tab 跳转、Ctrl+Shift+T插入新行) - 无需额外配置:输入
| a | b |后按Enter,它自动补全分隔行|---|---| - 光标在任意单元格内按
Tab或Shift+Tab即可跳转,列宽实时对齐
纯文本表格用 PlainTextTableFormatter
如果你处理的是 .txt、.log 或 SQL 输出这类非 Markdown 表格,PlainTextTableFormatter 是唯一还在维护的轻量方案:
- 支持自定义分隔符:
|、\t、:、空格,可在命令面板切换 - 只加空格对齐,不改原结构,适合复制粘贴场景
- 不会依赖视图 API,不报错、不崩溃、不卡顿
为什么 Ctrl+Alt+T 总是没反应?
哪怕你侥幸让旧版 TableEditor 启动了,也极大概率触发失败,原因很具体:
- 光标必须落在含合法分隔行的表格内(第二行得是
|---|---|,不能只有表头) - 文件语法必须设为
Markdown GFM(右下角点开选,不是Plain Text) - 不能全选表格再按快捷键——插件只识别“光标所在行上下文”,推荐把光标放在分隔行
- 某行多了一个
|或含换行符未转义(如|a\nb|),整张表列数就错乱
这些细节在 ST4 下几乎无法绕过,不如直接换用 tablemagic 或 PlainTextTableFormatter ——它们不依赖脆弱的上下文扫描,逻辑更干净,出错点少得多。


















