10款免费而实用的IDE

集成开发环境 IDE,是Integrated Development Environment的缩写,也可以看作是Integrated Design Environment的缩写,它为各类开发人员提供编写代码工具和调试工具。这篇文章中,我收集了一些免费而且实用的IDE,分享给大家。

一个IDE的基本功能包括:

  • 一款文本、代码编辑器 – 用来编写不同的脚本或程序语言,比如PHP、Python
  • 一款编译器/解析器 – 将源码转换为计算机语言
  • Build automation tools – For automating to task that developers uses on a regular basis.
  • 一款调试器 – 检查代码中的错误

某些以WEB开发为目标的IDE还会包含FTP功能

为什么要用IDE呢?

为什么要用IDE?

如果你想知道IDE对你有什么好处,这里有一个例子。比如你要用JAVA或PHP创建一个WEB应用。你必须来来回回在Firebug、文本编辑器、Firefox、FTP之间切换。你的时间都浪费在这些切换上了。IDE正好弥补这个缺陷,使你专心于工作,而不是浪费精力在不同程序间切换。你可以集成四五款程序于IDE一体。如果你想深入底层编辑代码,那一款IDE是必需的。所以这里我列出一些免费的IDE,供大家使用,在文章最下面也推荐了几款收费的IDE。

WebScripter (Mac)

WebScripter

WebScripter为WEB开发者提供和漂亮简洁的界面,包括代码编辑器、FTP、调试等功能。

Aptana Studio (Windows/Mac/Linux)

Aptana Studio

Aptana是在程序开发者中间比较有名气的一款IDE。除了一些常用的IDE功能外,还支持插件扩展,这使Aptana成为开发者必备的一款工具。

Qt Creator (Windows/Mac/Linux)

Qt Creator

Qt Creator主要用于C++。包含高级代码编辑器、视觉调试器等功能。

Code::Blocks (Windows/Mac/Linux)

Code::Blocks

Code::Blocks支持多种编译器,包括 Microsoft Visual C++, Borland C++, Watcom , Intel C++ compiler 等。

Syntori (Mac)

Syntori

Mainly定位于喜欢MAC界面的Java开发者。有非常强大的调试功能。

NetBeans IDE (Windows/Mac/Linux)

NetBeans IDE

NetBeans是一款跨平台、开源的IDE,并且支持很多语言,比如 Ajax,C/C++, JavaScript, Ruby, PHP, Python等。选择语言后开始工作,可以用来创建桌面应用、移动应用、WEB应用。

Eclipse (Windows/Mac/Linux)

Eclipse

Eclipse是一款多语言软件开发环境。你可以从这里 下载PHP, C++或Java版的IDE。

PSPad (Windows)

PSPad

一款支持多种语言的代码编辑器,比如C++,CSS, HTML, XHTML,Java, JavaScript, Perl, PHP, Python, SQL, TCL/TK, Unix ShellScript, VBScript, Visual Basic等。几点值得一提的功能:FTP客户端, 宏录制,文件搜索/替换, 代码浏览器等。

Microsoft Visual Studio Express (Winodws)

Microsoft Visual Studio Express

微软的IDE,包括支持IntelliSense的代码编辑器。内置语言支持包括C/C++ (via Visual C++), VB.NET 和 C#,也支持其它的语言,比如: Python, and Ruby, XML/XSLT, HTML/XHTML, JavaScript、 CSS。

Edit: Visual Studio Express is free not the Visual Studio in General (as a reader pointed out).

Ulzard (Web Based- Windows/Mac/Linux)

Ulzard

如果你需要一款随时使用的IDE,可以选择Ulzard,这是一款运行于浏览器的IDE,用来开发WEB应用 。

不免费,但值得推荐的两款:

哪款IDE是你喜欢的呢?欢迎留言。

1 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注