Sublime Text 3 - 语言特定的Goto定义键盘快捷键

时间:2016-08-05 14:35:22

标签: python go sublimetext3

如何根据我正在使用的语言设置“转到定义”。

例如:

在Python中我想使用PythonIDE定义:

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

而且,对于任何其他语言,例如Go,我想使用GoSublime来定义:

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

我想知道如何设置上下文?

1 个答案:

答案 0 :(得分:2)

您想要的上下文是selector

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

您可以根据需要添加更多或更少的特异性。使用 Ctrl + Shift + Alt + P Shift + Ctrl + P (MacOS)查看当前位置的范围选择器。