聪明的matlab代码完成

6.04版本1.14.0.0 (KB) 列夫佩尔森
为Matlab代码完成编辑。

1.4 k下载

更新2009年10月9日

查看许可协议

Matlab编辑器提供了一个集成通过tab键代码完成。然而这个完成的范围是整个Matlab路径,所以匹配的数量通常是大当匹配几个字符。另一方面本机Matlab代码完成有时限制太多,因为它只匹配顺序字符。我找到了更灵活的TextMate软件使用非常方便,匹配,例如字符串“fcn”可以完成“函数”。这个宏的目的是提供这样一个更灵活的匹配算法,但由于范围局限于当前文档。
使用这个宏,你必须安装EditorMacro Yair奥特曼,把这个文件(Matlab_Code_Completion_Macro.m)在Matlab路径,并添加以下行启动。m文件:
宏= EditorMacro (@Matlab_Code_Completion_Macro ctrl-space”,“运行”);
宏= EditorMacro (@Matlab_Code_Completion_Macro ctrl-alt-space”,“运行”);
宏= EditorMacro (@Matlab_Code_Completion_Macro shift-ctrl-space”,“运行”);
在Matlab编辑器中使用宏,类型字符串完成,例如,

找到尽可能完整,按ctrl-space。
然后你会建议代码完成
fo < <——{}
紧迫ctrl-space再次得到下一个最好的完成
fo < <——{函数}
再按ctrl-space
fo < <——{parfor}
紧迫ctrl-shift-space我们一步回到前面的建议
fo < <——{函数}
这个按ctrl-alt-space完成选择,所以我们得到的
函数
现在脱字符号定位函数的关键字,我们再次按ctrl-alt-space和得到
函数(
现在我们可以输入一个变量列表
函数(y, z
和类型ctrl-alt-space再次
函数[y, z] =
类型的函数名称
函数w z = f
并按ctrl-alt-space再次
函数(z, w) = f (
类型变量列表
函数(z, w) = f (x, y)
并按ctrl-alt-space再次
函数(z, w) = f (x, y)
接下来,您可以键入函数体
函数(z, w) = f (x, y)
z = x + y;w = z-y;
(把正确的缩进,您可能需要应用智能缩进,如快捷ctrl-i)。最后,您可以再次使用ctrl-alt-space结束声明
函数(z, w) = f (x, y)
z = x + y;w = z-y;
结束
类似的完成工作,如果elseif,虽然。

总之,我发现这个宏有价值的补充本机Matlab代码完成,这就节省了我很多打字和寻找变量和函数名。
我希望你发现它有用。享受吧!

引用作为

列夫。佩尔松(2022)。聪明的matlab代码完成(//www.tianjin-qmedu.com/matlabcentral/fileexchange/25217-intelligent-code-completion-for-matlab), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!