我現在對Mac上的開發不太滿意。我需要一個可以滿足我所有開發需求的IDE。我確實已經註意到有關該主題的其他問題,但是這些問題並未滿足我的特定需求:
- 必須至少支持HTML,JavaScript,Ruby on Rails和PHP語法突出顯示,有更多語言插件可用
- 必須支持連接到FTP和SFTP的功能
- 必須支持對項目/站點的處理
- 必須具有一定級別代碼完成,即使它只是處於可變級別
- 必須支持語法格式
- 必須能夠將ERB / TPL文件識別並突出顯示為HTML
有沒有關於這種IDE的建議?
我現在對Mac上的開發不太滿意。我需要一個可以滿足我所有開發需求的IDE。我確實已經註意到有關該主題的其他問題,但是這些問題並未滿足我的特定需求:
有沒有關於這種IDE的建議?
我實際上認為像您所追求的那樣的單一,統一的開發環境的想法在某種程度上與OS X設計原則背道而馳。自從大約一年前改用OS X進行開發工作以來,我發現的一項偉大發現是,許多OS X應用程序開發人員在軟件方面都擁有我自己的個人觀點:少做事,但要真正做到
因此,我當前在OS X上的開發環境不像Windows或Linux上那樣統一,但是遠比以前穩定得多,更可靠,更有效:
對於編碼,我使用 TextMate。起初看起來幾乎很簡單,然後您發現捆綁包,並且它是內置的命令行過濾功能,它開始工作。它將處理您請求的突出顯示任務。它有項目,儘管乍一看它們有些鬆散,但您會逐漸喜歡上它。相信我。它確實可以處理代碼完成,標籤關閉,標籤匹配(您期望的那種事情),雖然並不明顯,但是它在Bundles中,正在等待您對其進行自定義。
更新:我已經從TextMate移到了 Sublime Text 2。定期更新和基於Python的擴展是一大亮點。現在已經一年了,對此切換並不後悔。
我使用萬花筒進行比較。這只是一個漂亮的差異工具。
我的git工具是 Tower,而我的Subversion工具是 Versions。兩者都很棒。
要通過ssh永久訪問遠程驅動器,我使用 MacFUSE連接到遠程位置並將其作為驅動器安裝在Mac上。這是IDE中內置ssh或ftp支持的上乘選項,因為Mac上的 all 程序現在可以使用該共享上的文件。
我還使用 CyberDuck,因為它超棒的成本和出色的Amazon S3支持。如果需要的話,我什至可以只使用CyberDuck,而不使用MacFUSE。但是我沒有。 :)
更新:我已經切換到 ForkLift 2作為與遠程文件系統進行交互的主要方式。它具有比CyberDuck更好的UI,並且少了一些“怪癖”。當我需要將簽名的URL傳遞到S3對象時,我仍然偶爾會打開CyberDuck。
最後: iTerm 2。一個適合OS X的終端應用程序。這確實是一個很棒的終端。通過書籤,可以輕鬆快速地訪問我的AWS機器。用戶界面很乾淨。和選項卡。
所有這些東西都取代了我以前在Linux和Windows上使用的笨拙的IDE(Komodo Pro)(並且從未真正喜歡過,只是被容忍了)。而且,我什至不知道在一個混亂的模態窗口中它們不是全部“統一”的。不,先生。
作為參考,我編寫了很多Python,一些HTML,JavaScript,Perl和Java。還有偶爾的C和C ++。
更新:我的日常編碼中有更多的 Go。我的工具集集成了相對較年輕的語言,而不會打a。
這不是一個IDE,但 Vim編輯器可以完成您所要求的一切,甚至更多!
甚至更好的是,它預裝了Mac OSX。此外,一旦在OS X上使用過它,就可以在Windows,Linux,BSD,Amiga OS ...上使用它。
我簡直不能說得更好:
Sublime Text越來越大成為我最喜歡的GUI代碼編輯器。感覺像是TextMate的精神繼任者(甚至允許支持某些TextMate捆綁軟件,如代碼片段和主題),並且具有許多原始自然功能,例如完全獨立的文本光標,非常好的搜索功能以及快速增長的插件API和周圍
檢查一下,它真是太棒了。
(它也可以在Windows和Linux上使用!)
您可以選擇NetBeans,它非常好,我更喜歡。
奇怪的是,還沒有提到 Eclipse。它不僅適用於Java,而且還有幾乎所有語言的插件。我已經在MacBook Pro上使用了多年。
JetBrains WebStorm是基於JetBrains的IntelliJ IDEA平台構建的JavaScript,CSS & HTML的商業IDE。 WebStorm是PhpStorm的專用版本,提供其功能的子集。 WebStorm附帶了預安裝的JavaScript插件(例如,用於Node.js)
Atom是一種文本編輯器,現代,易用但易於破解,它是您可以自定義執行任何操作的工具
Atom可跨操作系統使用。您可以在OS X,Windows或Linux上使用它。
從Atom中搜索並安裝新程序包或開始創建自己的程序包。 / p>
Atom可通過智能,靈活的自動完成功能幫助您更快地編寫代碼。
輕鬆瀏覽並打開單個文件,整個項目或一個窗口中的多個項目。
將Atom界面拆分為多個窗格,以比較和編輯文件中的代碼。
在大多數情況下,在文件或所有項目中鍵入,查找,預覽和替換文本
您可以從成千上萬個向Atom添加新功能的開源軟件包中進行選擇,或者從頭開始構建一個軟件包並將其發布以供其他人使用
可自定義主題
另一種替代方法是 Komodo IDE:“適用於Python,PHP,Ruby,JavaScript,Perl和Web Dev的專業IDE”
您可以如果需要,還可以自定義語法突出顯示。看看功能。
我嘗試過SubLime,它的外觀很棒。最好的事情之一是,即使您強行退出它,它也將保留應用程序的狀態。因此,您正在使用的所有選項卡都將恢復。當您不小心關閉應用程序時,這是非常需要的。
關於TextMate,這也很好。但是Sublime當然是+1。
我不知道這是否會起到促銷作用,但是伙計們,我不禁不說話關於我們自己的大腦孩子薄荷。
我們已經在1-2週前啟動了它,到目前為止,反饋非常歡迎-所以我想我也應該在這里分享它。它不是IDE。但這也不是簡單的代碼編輯器。也許是介於兩者之間-借助其實時的JavaScript控制台和插件API-旨在盡可能地擴展和友好編碼。
- -功能-
-支持的規格-
ActionScript,Ada,AppleScript,Assembly x86,Bash,C#,C ++,C,COBOL,CSS,Clojure,CoffeeScript,ColdFusion,D,Erlang,Forth,Go,HTML,Haml,Haskell,圖像,JSON,JSP,Java,JavaScript ,LESS,LaTeX,Lisp,Lua,MATLAB,Makefile,Markdown,OCaml,Objective-C,PHP,Pascal,Perl,純文本,Prolog,Python,R,Ruby,SQL,Sass,Scala,S cheme,Tcl,Textile,XML,XQuery,YAML
-包含的插件-
-甚至更多...-
PS非常歡迎您提供反饋/想法和意見! :-)