为了账号安全,请及时绑定邮箱和手机立即绑定

Sublime Text 3:如何创建按键绑定来启用和禁用 Anaconda linting?

Sublime Text 3:如何创建按键绑定来启用和禁用 Anaconda linting?

互换的青春 2023-10-25 10:36:02
我希望能够使用热键来启用/禁用 anaconda linting。每次要用的时候都要打开设置,真的很不方便。我是 Sublime Text 的新手,但从我在按键绑定中看到的情况来看,您可以使用参数传递变量。例如:[{"keys": ["ctrl+q"], "command": "toggle_comment", "args": {"block": false}}]所以,我在想,也许有一个命令可以更改包“settings - user”并传递一个 var 将 ["anaconda_linting": false,] 设置为 true 或 false?
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您可以使用自定义插件和键绑定来完成此操作。选择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"所有文件都会切换。


查看完整回答
反对 回复 2023-10-25
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信