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

标签 ubuntu sublimetext2 keyboard-shortcuts sublimetext sublimetext3

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

是否有任何快捷方式可以选择以上所有代码?

我知道Ctrl+Shift+M会选择括号内的内容。

最佳答案

如果您使用 JavaScript,您可能需要查看 Expand Selection to Function (JavaScript)插件,可通过包控制获得。安装后,选择菜单中应该有一个将选择扩展为函数 (JavaScript) 选项如命令面板中所示。该功能的初始键绑定(bind)是 Alt,但这对我在 VMWare Fusion(OS X 主机)下运行 Ubuntu 不起作用,因此我添加了一个选项 < strong>首选项 -> 键绑定(bind)-用户:

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

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

插件本身实际上运行得很好。给定以下函数:

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

或者:

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

甚至是匿名函数:

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

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

关于ubuntu - Sublime Text : keyboard shortcut to select a function and its content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28173652/

相关文章:

sublimetext2 - Sublime Text 2 : soft wrap lines -> reverse indentation?

bash - Sublime Text 2 和终端

python - 通过 easy_install 更新包

python-2.7 - Python 使用反斜杠查询 ElasticSearch 路径

python - Ubuntu 18.04 上的 "E: Unable to locate package python-pip"

c++ - SerialStream.Open ("/dev/ttyUSB0"的实例)引发异常 "Bad file descriptor"[libserial, lubunto, c++]

character-encoding - Sublime Text : Not representable characters

vim - 移到Vi中行字符的末尾,超过行中的最后一个字符

reactjs - Electron React Native Web 键盘快捷键

Excel 数组公式更改键盘布局