每種編程語言是不是都有編碼工具?
多謝悟空邀請。
每種語言都有對應的一個或多個編碼工具,這是必然的,要不還怎么編程啊。但編碼工具不止一個的時候,就會存在比較的問題。用好壞來形容不太妥貼,但都有自己的風格。下面基于常用的編程語言,羅列下幾種常見編程工具的特點。因為編程語言眾多,我這里算是拋磚引玉,只說幾種我比較熟悉的吧。
一些編程高手喜歡使用Notepad++、editplus、ultraedit、Sublime Text、vim這些輕量級記事本型程序來做開發,不過對于大多數專業人員,可能并不是太合適。我介紹的,主要是集成開發環境(IDE)。
使用最多的Java語言1、Eclipse,開源工具,自身就是用Java編寫
Eclipse是一個開放源碼的項目,是著名的跨平臺的自由集成開發環境(IDE)。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE,包括C++、Python、Ruby等等。
因本身就是用Java編寫的,對Java的支持肯定是最基本、最完整的。其前身是IBM的Visual Age for Java,由于IBM與Oracle看不對眼,IBM也不想大搞了,就把Visual Age for Java捐給了開源社區。
2、IDEA,大名鼎鼎JetBrains公司的IDE
IDEA 全稱 IntelliJ IDEA,IntelliJ在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能都很棒。
IDEA是JetBrains公司的產品,這家公司總部位于捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Java等少數語言。
3、NetBeans,Java官方提供的IDE
Oralce官方工具,也是不錯的集成開發環境,只是國內用的不多。
在MySQL出現了免費版本和收費版之后,貌似JDK也要出現收費版和免費版了,真不知道做Java開發的前景如何了。
使用最廣泛的C、C++語言1、Eclipse,加上C++插件
Eclipse就是這么牛掰,加上支持某個編程語言的插件,就可以支持了。當年IBM真是做了一件大好事啊。
2、Visual C++,Windows下C++開發首選
微軟的編程工具,如果在Windows環境下,當然用微軟的Visual C++最好啦。
3、C++Builder,老牌開發利器
C++Builder是老牌的C++開發工具廠商Borland發明的開發利器,當年在DOS環境叱詫風云,后來也在Windows平臺風靡過一段時間,后來隨著Borland公司的江河日下,旗下的Delphi和C++Builder也逐步淡出視野。
后來被Embarcadero收購后,逐漸復活起來。作為傳統的開發利器,還是有很多優點的。
4、Qt Creator,跨平臺的C++開發利器
Qt Creator是跨平臺的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級集成開發環境(IDE)。此 IDE 能夠跨平臺運行,支持的系統包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。
根據官方描述,Qt Creator 的設計目標是使開發人員能夠利用 Qt 這個應用程序框架更加快速及輕易的完成開發任務。
C#,微軟大力推薦的編程語言C#是微軟大力推薦的編程語言,其架構和靈魂設計師是微軟從Borland公司挖來的大師級人物安德斯,安德斯成就了C#,卻毀了Borland,當年Borland之所以一直在編程工具上壓著微軟,就是靠著安德斯用匯編語言寫的編譯器,安德斯走后,Borland公司的工程師花了三年時間研究安德斯的編譯器。
C#的代碼環境,不用說,非Visual C# .Net莫屬了
PHP,通用開源腳本語言1、eclipse for php
又是強大的eclipse,裝了PHP的插件,用起來還是一樣的好用。
2、Zend Studio,屢獲大獎的專業工具
Zend Studio是一個屢獲大獎的專業PHP集成開發環境,具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復制功能,內置一個強大的PHP代碼調試工具,支持本地和遠程兩種調試模式,支持多種高級調試功能。
Python1、Eclipse+PyDev,最成熟的配置方式
PyDev是Eclipse上的Python開發插件中最成熟完善的一個,而且還在持續的活躍開發中。除了Eclipse平臺提供的基本功能之外,PyDev的代碼完成、語法查錯、調試器、重構等功能都相當出色,可以說在開源產品中是最為強大的一個,許多貼心的小功能也很符合編輯習慣,用起來相當順手。
2、WingIDE,最專業最強大的PythonIDE
Wingware公司開發的商業產品,總體來說是目前最為強大專業的Python IDE,開源項目可以申請到免費的license。最大的缺點和PyDev一樣,速度較慢,資源占用多。
Pacal,看似落伍卻仍舊強大1、Delphi XE系列,目前最強大的Pascal編程環境
很多朋友都說Delphi過時了,其實這是一種誤解,Delphi的功能還是很強大的,只是Delphi走過一段迷茫的路,現在正在逐步回歸。
Delphi XE系列,特別是到了Delphi10之后的版本,已經開始變得更強勁穩定,不但支持傳統的桌面開發,還支持原生的Android、iOS開發,還可以跨平臺支持Linux和Mac。Delphi這是個不錯的工具,用的越久、就會感覺越順手。
2、Lazarus IDE,開源的Pascal IDE
Lazarus的設計目標是應用Free Pascal,所以所有凡是Free Pascal能運行的平臺,Lazarus都可以運行。最新版本能運行于Linux,Win32和Mac OS。整個界面的外觀和操作和Delphi IDE一樣,因此,如果你會使用Delphi的話,用起Lazarus IDE來就一定能得心應手了。