在MATLAB中自动缩进所有代码而无需使用ctrl+A

3

您可以通过键入ctrl+A,然后键入ctrl+I来自动缩进.m文件中的所有代码。但是,在我的MATLAB IDE(R2011a, Linux, with Windows Shortcuts)中,这需要选择所有代码,这会将光标移到.m文件的末尾。然后我必须向后滚动到我正在工作的位置。

有没有一种方法可以在不将光标移至文件末尾的情况下自动缩进整个.m文件?


请勿回滚,只需按 ctrl+Home 返回开头。如果代码太长,请不要选择全部代码,只需选择您正在处理的部分,然后使用 ctrl+I 进行自动缩进! - NKN
嗯,我觉得选择感兴趣的行可能有点麻烦(尽管比回来找我的位置要少)。我认为ctrl+Home可能会起作用,即使它只能获取文件的一部分。谢谢! - chessofnerd
1
记住你所在的行,然后在缩进后按 ctrl+g... - Dev-iL
2个回答

2
许多现代IDE和文本编辑器(包括MATLAB)支持键盘快捷键Ctrl+g来执行“转到行号#”命令。
因此,我建议您简单地记住您所在的行号,并在应用所描述的缩进后使用上述快捷键返回该行。

0

你可以通过REPL编程来缩进文件。

t=matlab.desktop.editor.getActive;
t.smartIndentContents;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接