Sublime文本3:我如何制作一个键绑定来启用和禁用Anaconda linting



我希望能够使用热键来启用/禁用anaconda linting。每当我必须使用它时,必须打开设置真的很不方便。我是Sublime Text的新手,但从我在Keybindings看到的情况来看,你可以传递一个带有args的变量。例如:

[{"keys": ["ctrl+q"], "command": "toggle_comment", "args": {"block": false}}]

所以,我在想,也许有一个命令要更改包";设置-用户";并传递一个var将["anaconda_litting":false,]设置为true还是false?

您可以使用自定义插件和密钥绑定来实现这一点。选择Tools → Developer → New Plugin…并将打开的文件内容设置为:

import sublime
import sublime_plugin

class ToggleAnacondaLintingCommand(sublime_plugin.ApplicationCommand):
def run(self):
s = sublime.load_settings("Anaconda.sublime-settings")
current = s.get("anaconda_linting")
new = not current
s.set("anaconda_linting", new)
sublime.save_settings("Anaconda.sublime-settings")
sublime.active_window().run_command('save')

点击CtrlS保存,您的Packages/User文件夹应该会打开。将文件另存为toggle_anaconda_linting.py

现在,打开您的密钥绑定,在[ ]字符之间添加以下内容(选择您想要的任何快捷方式(:

{"keys": ["ctrl+alt+shift+l"], "command": "toggle_anaconda_linting"},

现在,每当你点击快捷键时,所有文件的"anaconda_linting"都会被切换。

相关内容

  • 没有找到相关文章

最新更新