duanou2016 2016-08-05 14:35
浏览 359
已采纳

Sublime Text 3-特定于语言的转到定义键盘快捷键

How can I set "Goto Definition" work according to the language I'm working on.

For example:

In Python I want to use PythonIDE's go to definition:

{
        "keys": ["ctrl+d"],
        "command": "python_goto_definition"
    },

And, for any other language, for instance Go, I want to use GoSublime's go to definition:

{
        "keys": ["ctrl+d"],
        "command": "go_sublime_goto_definition"
    },

I'm wondering how can I set the context?

  • 写回答

1条回答 默认 最新

  • dpgf42422 2016-08-05 18:53
    关注

    The context that you want is for selector:

    {
        "keys": ["ctrl+d"],
        "command": "python_goto_definition",
        "context": [
            { "key": "selector", "operator": "equal", "operand": "source.python" }
        ]
    },
    

    You can add more or less specificity as needed. Use <kbd>Ctrl+Shift+Alt+P</kbd> or <kbd>Shift+Ctrl+P</kbd> (MacOS) to view the scope selector for the current position.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 springboot国际化
  • ¥15 搭建QEMU环境运行OP-TEE出现错误
  • ¥15 Minifilter文件保护
  • ¥15 onvif框架引用一直报错
  • ¥50 C#和C++混合编程,使用CLR托管,报错System.Runtime.InteropServices.SEHException
  • ¥30 .NET使用sqlite发布后报错
  • ¥15 Unity在WebGL平台导出Word报错问题
  • ¥15 ghpython这里总是报错而且rhino视图窗口内不显示怎么办
  • ¥15 布尔运算推导,请证明
  • ¥15 有没有人会打学生成绩管理系统呀