R有一个很好的快捷方式,可以运行光标当前所在的行,然后将光标移动到下一行(cmd + return).在matlab中,您必须突出显示该行,然后运行突出显示的部分(shift + F7).
有没有办法创建'R like'运行线快捷方式?我正在使用OSX.
1)在"主页"选项卡上,单击"新建",然后选择"命令快捷方式".
2)在标签字段中:输入快捷方式的名称.在回调字段中:
currentEditor = matlab.desktop.editor.getActive;
originalSelection = currentEditor.Selection; assert(originalSelection(1)==originalSelection(3));
currentEditor.Selection = [originalSelection(1) 1 originalSelection(1) Inf]; disp(currentEditor.SelectedText);
eval(currentEditor.SelectedText);
currentEditor.Selection = originalSelection + [1 0 1 0];
Run Code Online (Sandbox Code Playgroud)
现在我可以通过按Alt + s + 1来运行我所在的行(也许您可以将其更改为任意热键).我希望这有帮助.