如何在MATLAB编辑器中启用自动字完成?

Sye*_*mil 16 matlab editor tab-completion

我可以通过按Tab键在MATLAB命令提示符下使用自动字完成,但是在使用m文件的编辑器时我不能这样做.有没有办法在编辑器中使用制表符完成?

gno*_*ice 22

根据MathWorks博客文章,选项卡完成在编辑器中可以像在MATLAB R2010a的命令窗口中那样工作,但您可能必须在" 键盘首选项"菜单中将其打开.

对于较旧的MATLAB版本,编辑器中的选项卡完成仅适用于已在工作区中创建的函数名称和变量.因此,如果您正在编写带有变量的脚本foobar,并且尚未在工作空间(即命令窗口)中创建该变量,则foobar在编辑器中使用制表符完成时将不会显示该变量.当我在MATLAB 7.8.0(R2009a)中测试时就是这种情况.


Art*_*dio 18

在编写代码时按"TAB"键,请参阅:

在此输入图像描述


Jon*_*nas 7

选项卡完成适用于Matlab路径上的函数名称.如果变量存在于工作空间中,它也适用于变量名称.因此,在编写代码时,在编写时评估命令可能是个好主意.这允许您立即检查错误,并使变量可用于自动完成.