有哪些支持多種語言的 IDE ?
比如:同時支持Python,C,Ruby等語言的編寫與編譯的集成開發環境(IDE)有嗎?
還有,」集成C/C++語言的開發環境「是什麼?
為什麼沒人推薦微軟的visual studio,支持c++,c#,F#,而且功能很強,我天天用。
還有啊,你用什麼語言就挑一個哪種語言支持最好的IDE唄,哪怕那個IDE只支持你用的編程語言。支持多種語言 這種問題有什麼意義呢,不解。
推薦jetbrains的各種IDE
除了已經很出名的IDEA和phpstorm pycharm之外,最近還出了sql專用的ide 0xdbe和c/c++的ide clion,都很好用
IntelliJ IDEA
Visual Studio便可以支持多種語言,例如:
- Python Tools for Visual Studio(限定VS2010)http://pytools.codeplex.com/
- Ruby in Steel(限定VS2010)http://www.sapphiresteel.com/Products/Ruby-In-Steel/article/ruby-in-steel-developer-overview
- Amethyst (Flash/Flex開發,限定VS2008或者2010,需配合Flex SDK或Flash CS 4/5)http://www.sapphiresteel.com/Amethyst-Product-Page
- nFringe(UnrealScript工具,支持VS2003,2005,2008及2010,編譯時需配合UCC)http://wiki.pixelminegames.com/index.php?title=Tools:nFringe
intellij idea是我用過的最好的寫Java IDE,寫代碼行雲流水,智能的像個妹子,更讓人拒絕不了的是,如果想用來寫golang,python,ruby,shell....安插件就好了。順便推薦一下idea的公司jetbrains,這家捷克的公司出品了好多好用的IDE,去官網上了解一下吧,你會愛上這家公司的。
Eclipse 通過插件支持各種語言
NetBeans 最近勢頭很猛的IDE也是通過插件支持語言Komodo IDE 跨平台的多語言IDE,不過相比前面兩項開源產品,這個是收費的私有軟體
用Vim吧。雖然不是嚴格意義上的IDE,但可以讓你無拘無束的編程。其他IDE隨著語言、環境的流行而浮沉興衰,但Vi/Vim卻巋然不動。
eclipse 可以支持c/c++,python,ruby
參見
c/c++:http://www.ibm.com/developerworks/cn/linux/opensource/os-ecc/
python:http://www.ibm.com/developerworks/cn/opensource/os-ecant/
1. php 推薦netbeans + xdebug 調試
2. win32 如果你不嫌out了,推薦delphi/BCB, 或者VS
3. linux C, 推薦emacs, 如果有圖形環境, 狂推kdevelop(稍加研究, 非常牛叉)
理論上說,編輯器是可以和編譯器,鏈接器, 調試器,(解釋語言的解釋器),還有各種庫完全分離開的。所以可以用一個編輯器搭配上各種 編譯器,鏈接器, 調試器,解釋器,庫 做成各種語言的IDE。比如我用Codeblocks + gcc + gfortran。
先來吐槽
我就不明白了,題主明明說的是IDE,而且明確提出要有編譯功能,
還是有些人無論大神與否還是提什麼sublime-text,notepad++等純編輯器,
你們難道不曉得ide和編輯器有什麼區別? - 編程
雖然我也知道某些大神也能通過配置編譯,但題主明顯是圖個方便嘛,
甚至還有人提什麼vim,emacs,這種神器自用就好,沒必要推薦給別人,不然又是一場神器之爭。
最後回答正題:
vs2010,Eclipse 都很好,只不過對於個別語言需要安裝插件支持。
之前用過vs2010,說實話單安裝就要一坨東西,而且很占空間,
最近在用Eclipse+PyDev搗拾Python,感覺還不錯,Eclipse下載後連安裝都不用,只需要解壓即可,而且文件也不大,最重要,Eclipse是開源的。
NetBeans, CodeBlocks都是不錯的IDE
編譯器要單裝
目前了解,僅Eclipse和 MS Visual Studio 支持多種編程語言,個人還是傾向開源的Eclipse
JetBrains的一堆IDE產品都挺好用的,無論是針對Java的idea,還是RubyMine,還是AppCode。
如果非要用IDE的話我推薦Eclipse,不但支持多語言,而且還是開源的。
我平時都用netbeans開發,無論是c++,java,php,python,都有插件支持的,jvi插件實現vim功能,快捷鍵也可以設置成emacs
netbeans,支持樓主說的所有語言,默認就帶了svn、git等常用工具
phpdesigner這個是多國語言版的。功能強大,體積小。建議使用一下!
如果你喜歡vim,emacs或者kate。。。
Emacs 被譽為神的編輯器,Emacs能幹你能想到的任何事情,VS、Eclipse、Xcode都只是他的子集而且,只是一般人很難用,用戶習慣了,就會覺得很爽,這需要下苦工,才了享受那種指尖在跳舞的感覺,他能高(可以配置成萬能的),他能低(可以只做文本編輯用)
推薦閱讀:
※各種編程語言的實現都採用了哪些垃圾回收演算法?這些演算法都有哪些優點和缺點?
※全python項目,使用protobufThrift適合嗎?
※Haskell中的惰性求值如何實現?
※Facebook 新發布的 Hack 語言怎麼樣?
※「C++」讀作「C 加加」,為什麼「C?」不能讀作「C 井」呢?