聪明的matlab代码完成

为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代码完成,这就节省了我很多打字和寻找变量和函数名。
我希望你发现它有用。享受吧!

引用作为

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

MATLAB版本兼容性
创建R2009a
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在环境和设置帮助中心MATLAB的答案

社区寻宝

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

开始狩猎!
版本 发表 发布说明
1.14.0.0

描述更新

1.12.0.0

更新的文档

1.10.0.0

为结构体字段错误修复

1.9.0.0

关闭调试打印(!)

1.8.0.0

错误修复

1.7.0.0

字符串中的令牌现在排除在外
错误修复

1.5.0.0

清理调试打印

1.4.0.0

清理调试打印

1.3.0.0

改进的排序的代码完成比赛
错误修复置评排斥
添加结束语句最后altenative任务管理

1.2.0.0

错误修复

1.1.0.0

改进的代码完成:函数和变量名在评论现在忽略

1.0.0.0