从MATLAB看一个IDE应该具有的素质

最近由于课程原因一直在用MATLAB,发现设计方面真香。虽然界面,自动补全这些软的方面可能不如JetBrains或者微软家族的产品,但是硬的方面真的很棒!

① 代码可以分段执行

这个功能就像jupyter notebook一样,可以分段执行代码(虽然jupyter notebook还可以保存每个代码段的执行结果)。如果实在需要保存分段执行的结果,也可以用jupyter notebook,它提供matlab核的。

② 查看变量信息

它有一个专门的工作区可以保存工作区中所有变量最后的结果及类型,这可以帮助debug!类似单步调试的最后结果。

③ 文件可预览信息

这个可能相对次要一点,就是查看文件的具体信息窗口,不过不需要手动操作就可以直接看还是挺方便的。

④ 提示信息

不知道为什么总觉得matlab的提示信息非常智能,主要在于代码的优化上,比如我比较一个数组的长度和0的相对大小时候,它建议用isempty(),会更快。

还有类似这种:

总之,我觉得①②是IDE设计中非常必要的。

原文地址:https://www.cnblogs.com/pear-linzhu/p/12797933.html