如何在MATLAB编辑器中重新格式化代码? 其他IDE通常具有重新格式化或格式化选项,用于排列书面代码的位置。 MATLAB的编辑有吗? 我使用MATLAB R2013a
答案 0 :(得分:18)
Matlab编辑器的一些默认格式化快捷方式 - 假设是windows
ctrl + A - 全选
ctrl + I - Smart Indend
ctrl + = - 全部折叠(循环控制语句)
ctrl + shift + = 全部展开(循环控制语句)
ctrl + ] - 增加缩进
ctrl + [ - 减少缩进
ctrl + J - 换行评论
Matlab编辑器的其他有用的键盘快捷键
ctrl + R - 注释掉选择(为所有选定行添加前导%)
ctrl + T - 取消注释选择(从选定行中删除前导%)
ctrl + K - 杀死行(从插入符号删除到行尾,如果行为空则删除换行符)
ctrl + M - 查看或展开当前消息
ctrl + F1 - 显示功能提示
可以在Prefrences>键盘>快捷方式
中找到或定义其他快捷方式最后特别提到...
的续行......
示例:的
[output1,output2,output3]=calltoafunctionwithlotsofinputs(...
intput1, input2, input3, input4, input5, ...
'property1', propertyvalue1, ...
'property2', propertyvalue2)
答案 1 :(得分:15)
我创建了一个极简主义,可配置的MATLAB源代码格式化程序,可以直接在MATLABEditor中使用。
你可以在GitHub上找到它:MBeautifier on GitHub
主要功能:
它可以在从R2013b开始的Matlab版本中使用。
GitHub(上面的链接)描述了部署和配置。
答案 2 :(得分:1)
虽然没有完成您问题的“在编辑器中”部分,但还有另一个 MATLAB 样式检查器/代码格式化程序:https://github.com/florianschanda/miss_hit