MATLAB Editor有什么替代scheme?

在MATLAB编辑器中我个人发现的一些缺点:

  • 几乎没有可用的代码完成
  • 不在Mac OS上运行本机操作系统 – 但在X环境(快捷方式,复制和粘贴问题,键映射,非直观的窗口pipe理)
  • 几乎没有重构工具

有这些function的替代编辑?

您可以使用MATLAB中的任何编辑器

文件 – >首选项 – >编辑器/debugging器

然后将单选button从“MATLAB编辑器”更改为“文本编辑器”,并在那里更改所选编辑器的命令。 我用这个在我的Linux机器上启动gedit。

在Mac特定的一面 – 似乎有一个MATLAB捆绑TextMate

http://kjosmoen.org/2007/6/15/bugfixes-in-the-textmate-matlab-bundle

我们正在为Eclipse开发一个开源的Matlab插件,可以在http://code.google.com/a/eclipselabs.org/p/matclipse/上find它。;

它已经在内部使用了一段时间,并且清理起来以向公众发布。

在官方仓库中还有一个用于MATLAB的TextMate包。 我也在[GitHub] [1]中保留了一个分支。

顺便说一下,我最近成为维护者,所以我渴望得到任何使用它的人的帮助和反馈。 我也尝试联系另一个包的作者,以便将他的更改拉回主线。

到目前为止,在TextMate中使用MATLAB / Octave支持最简单的方法是使用GetBundles 。 这仍然是“审查”,所以你必须手动得到这个,但是一旦你有,这是很容易search官方SVN回购和GitHub。

我使用MATLAB的emacs的东西,但是,然后我使用它的一切。

有一个Emacs的MATLAB模式在http://www.andrew.cmu.edu/course/16-720/extras/matlab_in_emacs/index.html但我从来没有尝试过。; 我不认为它有任何重构的支持。

我可能会有偏见,但我几乎所有的东西都使用emacs。 在MATLAB中有一个非常好的emacs模式,

http://www.mathworks.com/matlabcentral/fileexchange/104

我不知道emacs是否满足您的所有要求,但它是一个非常强大和可定制的编辑器。

我从来没有使用过这个,但是这里有一个Eclipse插件,似乎可以用一些MATLAB高亮显示,

http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-136.html

使用Colorer插件的Eclipse具有不错的语法高亮显示。

它不能解决代码完成问题,但是如果你习惯了Eclipse,你不用浪费时间去尝试使用本地编辑器的笨拙的键盘快捷键。

(而且我坚信实用程序员对“使用单一编辑器”的build议)

寻找改变在这里StackOverflow的MATLAB快捷方式产生一些结果。

我很了解VS和Eclipse,IMO MATLAB IDE的工作相当不错。 这是唯一一个:

  • 合理的自动完成,因为它知道哪些function是在MATLABpath
  • debugging器命令窗口
  • 易于input – >便于输出 ,就像在PC上运行的科学计算器一样

使用MATLAB(或者说Python),编码的方法与使用VS或Eclipse的C ++或Java不同。 例如 – 使用MATLAB IDE中的命令窗口,您可以评估几乎所有内容。 与debugging器一起,您可以编写新的代码片段并连续评估它们,就像探索一样。

作为一个dynamic的语言,你也不能指望重构。 所以从实际的angular度来看,MATLAB IDE就是这样的。 用MATLAB解决的问题也不同于使用Java的问题。

我只是想补充一点,r2011b增加了重命名variables的能力 – 一个非常小但通常有帮助的function。