Sublime Text:select 函数及其内容的键盘快捷键

Sublime Text: keyboard shortcut to select a function and its content

function whatever(){
    var = a;
    return a;
}

是否有select以上所有代码的快捷方式?

我知道Ctrl+Shift+M会select内容括号内。

如果您使用的是 JavaScript,您可能需要查看 Expand Selection to Function (JavaScript) 插件,可通过包控制获得。安装后,Selection 菜单和命令面板中应该有一个 Expand Selection to Function (JavaScript) 选项。该功能的初始键绑定是 Alt,但在 VMWare 下这对我不起作用 运行 Ubuntu Fusion(OS X主机),所以我加了一个选项Preferences -> Key Bindings-User:

{ "keys": ["ctrl+shift+g"], "command": "expand_selection_to_function_javascript" }

如果打开时文件为空,请用方括号[]将上述命令括起来。我选择 CtrlShiftG 因为它没有绑定到任何其他东西。如果你是 运行 Ubuntu 作为你唯一的 OS (即,不是虚拟机),那么 Alt 可能工作得很好。

该插件本身实际上运行良好。给出以下函数:

function foo(bar, baz) {
    return bar + baz;
}

或:

foo: function (bar, baz) {
    return bar + baz;
}

甚至匿名函数:

function() {
    alert("FUBAR!");
}

您可以单击 function 关键字、函数名称或函数内的任意位置,点击绑定键,所有内容都会被选中。