2008-09-17 90 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增加了重命名變量的能力 - 一個非常小但通常有幫助的功能。