Sublime Text 4如何为特定目录禁用LSP-typescript检查
Sublime Text 特定目录禁用LSP-typescript检查的配置方法
有3种常用配置方案,可根据自己的使用习惯选择:
方案1:为代码片段目录单独配置项目规则(最推荐,不影响其他项目)
这个方案只会在你打开对应代码片段目录时生效,不会影响其他正常开发的TS项目:
- 用Sublime Text打开你存放TS gist片段的根目录
- 按
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(macOS)调出命令面板,搜索执行Project: Save Project As,将项目配置文件保存在当前片段目录的根路径下 - 打开生成的
.sublime-project后缀的配置文件,按需添加规则:- 如果要完全关闭该目录下的LSP-typescript所有服务(包括补全、跳转、语法检查全关),用如下配置:
{ "folders": [{"path": "."}], "settings": { "LSP": { "LSP-typescript": { "enabled": false } } } }- 如果只想关闭语法警告,保留补全、跳转等LSP功能,用如下配置:
{ "folders": [{"path": "."}], "settings": { "LSP": { "LSP-typescript": { "settings": { "typescript.validate.enable": false, "javascript.validate.enable": false } } } } } - 保存配置后重启Sublime,再打开该目录下的片段文件就不会再弹出语法警告。
方案2:全局LSP配置添加路径排除规则
如果不想为片段目录单独保存项目文件,可以直接在LSP全局配置里添加排除规则,匹配到对应路径时自动屏蔽诊断:
- 调出命令面板,搜索执行
LSP: Settings,打开LSP的用户自定义配置文件(右侧面板) - 添加如下配置,将示例路径替换为你自己的TS片段目录实际路径,Windows系统路径注意用正斜杠
/代替反斜杠\:
{ "diagnostics_panel_exclude_patterns": [ "你的TS片段目录绝对路径/**" ], "file_watcher_exclude_patterns": [ "你的TS片段目录绝对路径/**" ] }
- 保存配置后即刻生效,所有在该路径下的文件都不会再推送LSP诊断警告。
方案3:单文件临时禁用
如果只是临时打开个别片段文件不想看到警告,可以直接调出命令面板,搜索执行LSP: Disable Diagnostics in View,就能临时关闭当前文件的所有LSP语法检查,关闭文件后下次打开恢复默认。
注意:如果用全局排除规则,注意路径不要写得太宽泛,避免把正常开发的项目目录也匹配进去导致检查失效。
内容的提问来源于stack exchange,提问作者user124
相关产品推荐
相关产品推荐

