Sublime Text 3:如何设置快捷键启用/禁用Anaconda代码检查?
一键切换Anaconda代码检查的快捷键方案
嘿,作为Sublime Text新手能想到用快捷键解决这个痛点,真的很聪明!每次开设置面板来回切换确实麻烦,刚好可以通过自定义命令+快捷键绑定实现一键切换anaconda_linting的状态,具体步骤如下:
1. 创建自定义切换命令
Sublime本身没有内置直接切换单个插件设置的命令,所以我们需要自己写一个简单的Python插件:
- 打开Sublime Text,点击顶部菜单栏的
Tools→Developer→New Plugin... - 把默认的示例代码全部删掉,替换成下面这段代码:
import sublime import sublime_plugin class ToggleAnacondaLintingCommand(sublime_plugin.WindowCommand): def run(self): # 加载Anaconda的用户设置文件 anaconda_settings = sublime.load_settings("Anaconda.sublime-settings") # 获取当前代码检查的状态,默认设为True(开启) current_status = anaconda_settings.get("anaconda_linting", True) # 切换状态 new_status = not current_status anaconda_settings.set("anaconda_linting", new_status) # 保存修改后的设置 sublime.save_settings("Anaconda.sublime-settings") # 在状态栏显示切换结果,方便确认 self.window.status_message(f"Anaconda代码检查已{'开启' if new_status else '关闭'}")
- 按下
Ctrl+S(Windows/Linux)或Cmd+S(Mac)保存文件,保存路径默认就是Sublime的Packages/User目录,文件名可以设为toggle_anaconda_linting.py(名字只要符合Python规范就行)。
2. 绑定快捷键
现在给这个自定义命令绑定一个快捷键:
- 点击顶部菜单栏的
Preferences→Key Bindings,打开用户快捷键设置面板 - 在右侧的用户设置区域,添加下面这段配置(可以根据自己的习惯修改快捷键组合):
[{"keys": ["ctrl+alt+l"], "command": "toggle_anaconda_linting"}]
- 保存设置后,你的快捷键就生效了!
3. 验证效果
按下你绑定的快捷键,比如Ctrl+Alt+L,就能看到状态栏弹出提示,告诉你代码检查的状态变化。此时再看代码里的linting提示(比如红色波浪线),应该会随着状态切换出现或消失。
这样以后就不用再频繁打开设置面板,一键就能切换Anaconda的代码检查啦!
内容的提问来源于stack exchange,提问作者Aeiddius
相关产品推荐
相关产品推荐

