linter-ui-default必须手动安装,它不随linter自带,负责将诊断结果渲染为波浪线、行号标记和底部状态栏提示;若未安装或禁用,则零提示。

linter-ui-default 必须手动安装,它不随 linter 自带
Atom 的 linter 包只提供错误检查的 API 和调度逻辑,本身不渲染任何提示——没有红波浪线、不标行号、底部状态栏也不会显示 “2 problems”。真正负责把这些 diagnostic 数据画出来的,是独立插件 linter-ui-default。
如果你装了 linter 和 linter-eslint 却看不到任何报错,第一件事就是确认 linter-ui-default 是否已安装:
- 命令行执行:
apm install linter-ui-default - 或在 Atom → Preferences → Install 里搜
linter-ui-default(作者必须是steelbrain) - 装完不用重启,但建议按
Ctrl+Alt+R(Windows/Linux)或Cmd+Alt+R(macOS)执行Window: Reload清 UI 缓存
装了但没反应?先检查是否被禁用或压制
即使 apm install 成功,linter-ui-default 也可能处于禁用状态,尤其在升级 Atom 或多人共用配置后。
检查路径:Atom → Preferences → Packages → 搜索 linter-ui-default → 确认右侧开关是蓝色 “Enabled”。
- 常见误操作:点过 “Disable” 后忘记再点回来
- 冲突插件:如
linter-ui-plus或旧版linter-gutter会接管渲染,导致linter-ui-default失效 - 主题干扰:极简主题可能把 gutter 图标设为透明,临时切回
one-dark-ui+one-dark-syntax排查
面板位置不能拖动,但可切换显示区域
linter-ui-default 的错误汇总面板默认固定在编辑器底部,不支持鼠标拖拽。所谓“移动”,实际只有两种可控方式:隐藏,或换边显示。
- Settings → Packages →
linter-ui-default→ Settings → 关闭Show Panel:面板消失,但行内波浪线和 gutter 标记仍保留 - 开启
Show Panel后,在Panel Location下拉菜单选Right或Left:面板变为侧边栏(宽度固定 300px),错误列表可滚动查看 - 注意:
Right模式下,行号旁的红色标记、悬停提示等视觉反馈仍在原位,只是汇总视图挪了地方
为什么关掉面板后还有弹窗?大概率是其他 UI 插件在抢活
禁用 linter-ui-default 的面板后若仍有浮动提示,不是它没生效,而是别的插件在渲染——比如 linter-ui-plus 或残留的 linter-gutter。
- 在 Atom → Preferences → Packages 中搜索这些名称,确认是否启用;若有,建议直接禁用
- 临时验证方法:关闭所有非必要插件,只留
linter、linter-eslint、linter-ui-default,再观察行为 - 行号旁的 gutter 图标(红点/黄点)由当前 UI 主题控制,不可移动,但可通过主题设置调整显隐或颜色
linter-eslint 这类 provider 是否正确运行——如果它根本没传回 diagnostic 对象,linter-ui-default 就只能显示空面板或 “0 problems”。

















