Sublime Text如何开启编写代码时生效的诊断功能
Sublime Text实时代码诊断功能启用方法
你截图中展示的是Sublime Text的代码静态诊断输出面板,要实现编码过程中实时触发检测,按以下步骤操作即可:
- 前置准备:先安装Sublime Text包管理工具Package Control。按`Ctrl+``(键盘Tab键上方的反引号按键)调出内置控制台,粘贴对应Sublime版本的Package Control安装代码执行,重启编辑器完成安装。
- 推荐配置方案(适配Sublime Text 4及以上新版本):使用LSP插件实现
- 按
Ctrl+Shift+P调出命令面板,输入Package Control: Install Package回车,搜索LSP安装后重启编辑器 - 再次调出命令面板,搜索
LSP: Install Language Server,选择你日常使用的编程语言对应的语言服务包安装即可,比如Python选LSP-pyright、C/C++选LSP-clangd、前端JS/TS选LSP-typescript - 打开LSP插件设置,找到
diagnostics配置分组,确认diagnostics_on_type(输入时检测)、diagnostics_on_save(保存时检测)两个选项都设置为true,保存配置后,编码时就会实时检测语法错误、代码规范问题,结果直接输出到底部输出面板,和你截图的效果完全一致。
- 按
- 经典兼容方案(适配Sublime Text 3旧版本):使用SublimeLinter插件套件
- 通过Package Control搜索安装
SublimeLinter核心框架 - 对应你使用的编程语言,安装对应的Linter检测插件,比如Python用
SublimeLinter-flake8、前端代码用SublimeLinter-eslint、C/C++用SublimeLinter-clang - 打开SublimeLinter设置,将
lint_mode参数值改为background,即可开启后台实时检测,错误信息会同步在底部面板、代码行侧边标记展示。
- 通过Package Control搜索安装
注意:所有语言检测插件都依赖本地对应语言的检测工具,比如使用flake8检测Python代码,需要提前在本地Python环境执行
pip install flake8安装工具本体,否则插件无法正常运行诊断。
参考效果截图:
内容的提问来源于stack exchange,提问作者Cpp0WBOy
相关产品推荐
相关产品推荐

