2008-09-17 89 views
43

有些事情,我个人觉得作为MATLAB编辑缺点:MATLAB编辑器有什么替代方案?

  • 几乎没有代码完成可用
  • 不运行OS本地(在MacOS) - 但在X-环境(快捷方式,复制&粘贴问题,keymappings,非直观的窗口管理)
  • 几乎没有重构工具

有没有其他的编辑使用这些功能?

+0

我正在使用matlab 7.4 – mana 2008-09-17 13:35:51

+1

你应该说你正在使用哪个平台。 – 2008-09-17 14:42:32

+0

我正在使用MacOS(10.5) – mana 2008-09-17 20:49:41

回答

10

一个MATLAB束还有在official repository一个TextMate束为MATLAB。我也在 [GitHub] [1]中保留它的一个分支。

顺便说一下,我最近成为了维护者,所以我很乐意从任何使用它的人那里获得帮助和反馈。我也试着联系另一个软件包的作者,让他的修改回到主线。

到目前为止,在TextMate中使用MATLAB/Octave支持的最简单方法是使用GetBundles。这仍然处于“审查”阶段,因此您必须手动完成此操作,但一旦拥有,就很容易搜索官方SVN回购和GitHub。

2

带有Colorer插件的Eclipse具有体面的语法高亮显示。

它不能解决代码完成问题,但如果您习惯于Eclipse,则不会浪费时间尝试使用本机编辑器的笨拙键盘快捷键。

(我在Pragmatic Programmer的建议‘使用单编辑好了’的坚定信仰者)

2

搜索变化MATLAB快捷方式这里在计算器上得到了一定的成效。

我知道VS和Eclipse以及IMO MATLAB IDE的工作相当不错。它是唯一一个有:

  • 合理自动完成,因为它知道哪些功能是在MATLAB路径
  • 调试器命令窗口
  • 方便输入 - >轻松输出,就像在PC上

运行的科学计算器用MATLAB(或说的Python)的方式来编码是不同的,那么用VS或者Eclipse的说,C++或Java。例如 - 使用MATLAB IDE中的命令窗口,您可以评估几乎所有内容。与调试器一起,您可以编写新的代码片段并连续评估它们,就像探索

作为一种动态语言,你也无法期望mach重构。所以从实际的角度来看,MATLAB IDE就是这样的。用MATLAB解决的问题也不同于使用Java的问题。

1

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