有些事情,我個人覺得作爲MATLAB編輯缺點:MATLAB編輯器有什麼替代方案?
- 幾乎沒有代碼完成可用
- 不運行OS本地(在MacOS) - 但在X-環境(快捷方式,複製&粘貼問題,keymappings,非直觀的窗口管理)
- 幾乎沒有重構工具
有沒有其他的編輯使用這些功能?
有些事情,我個人覺得作爲MATLAB編輯缺點:MATLAB編輯器有什麼替代方案?
有沒有其他的編輯使用這些功能?
您可以將
文件使用MATLAB任何你喜歡的編輯 - >首選項 - >編輯器/調試
,然後從「MATLAB編輯器」到「文本編輯器」改變的單選按鈕,在那裏選擇編輯器的命令。我使用它在我的Linux機器上啓動gedit。
在Mac特有的一面 - 它似乎有是TextMate
http://kjosmoen.org/2007/6/15/bugfixes-in-the-textmate-matlab-bundle
我使用emacs for MATLAB的東西,但後來我用它來處理所有事情。
有一個emacs的MATLAB模式在http://www.andrew.cmu.edu/course/16-720/extras/matlab_in_emacs/index.html,但我從來沒有嘗試過。我不認爲它有任何重構支持。
一個MATLAB束還有在official repository一個TextMate束爲MATLAB。我也在 [GitHub] [1]中保留它的一個分支。
順便說一下,我最近成爲了維護者,所以我很樂意從任何使用它的人那裏獲得幫助和反饋。我也試着聯繫另一個軟件包的作者,讓他的修改回到主線。
到目前爲止,在TextMate中使用MATLAB/Octave支持的最簡單方法是使用GetBundles。這仍然處於「審查」階段,因此您必須手動完成此操作,但一旦擁有,就很容易搜索官方SVN回購和GitHub。
帶有Colorer插件的Eclipse具有體面的語法高亮顯示。
它不能解決代碼完成問題,但如果您習慣於Eclipse,則不會浪費時間嘗試使用本機編輯器的笨拙鍵盤快捷鍵。
(我在Pragmatic Programmer的建議‘使用單編輯好了’的堅定信仰者)
我可能是偏見,但我使用emacs幾乎一切。有一個非常好的emacs模式MATLAB的中央,
http://www.mathworks.com/matlabcentral/fileexchange/104
我不知道,如果emacs的滿足您的所有需求,但它是一個非常強大的,可定製的編輯器。
我從未使用過這一點,但這裏是一個Eclipse插件,似乎能在一定MATLAB高亮,
http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-136.html
搜索變化MATLAB快捷方式這裏在計算器上得到了一定的成效。
我知道VS和Eclipse以及IMO MATLAB IDE的工作相當不錯。它是唯一一個有:
運行的科學計算器用MATLAB(或說的Python)的方式來編碼是不同的,那麼用VS或者Eclipse的說,C++或Java。例如 - 使用MATLAB IDE中的命令窗口,您可以評估幾乎所有內容。與調試器一起,您可以編寫新的代碼片段並連續評估它們,就像探索。
作爲一種動態語言,你也無法期望mach重構。所以從實際的角度來看,MATLAB IDE就是這樣的。用MATLAB解決的問題也不同於使用Java的問題。
我們正在開發適用於Eclipse的開源插件Matlab的可在http://code.google.com/a/eclipselabs.org/p/matclipse/
發現它已經在內部使用了一段時間,清理它向公衆發佈。
我只是想補充一點,r2011b增加了重命名變量的能力 - 一個非常小但通常有幫助的功能。
我正在使用matlab 7.4 – mana 2008-09-17 13:35:51
你應該說你正在使用哪個平臺。 – 2008-09-17 14:42:32
我正在使用MacOS(10.5) – mana 2008-09-17 20:49:41