IT程序猿的那些事软件程序员推荐的十大IDE集成开发环境!


作为一名软件开发人员 , 不管你使用什么开发语言 , 都离不开软件集成开发环境IDE 。
IDE是集成开发环境(Integrated Development Environment)缩写 , 是用于提供软件开发环境的应用程序 , 一般包括代码编辑器、编译器、调试器和图形用户界面等工具组件 , 集成了代码编写、分析、编译、调试等一体化功能 。 所有具备这些特性的软件或者软件套(组)都可以叫集成开发环境 , 如微软的C/C++/C#开发工具Visual Studio、IBM的Java开发工具Eclipse、JetBrains的Python开发工具PyCharm等 。
开发人员可以通过IDE提供的GUI图形用户界面访问这些组件 , 进行代码的编写、编译、调试和执行 。 IDE也提供了许多提供开发效率的一些高级辅助功能 , 比如语法高亮、智能代码补全、自动保存、自定义热键、括号匹配、函数追踪等 。
下面给大家简单介绍一下软件开发领域常用的一些IDE 。 1、Visual Studio

IT程序猿的那些事软件程序员推荐的十大IDE集成开发环境!
本文插图

微软的Visual Studio , 支持C、C++、C#、JavaScript、ASP.NET、DHTML等多种开发语言 , 可以创建各种类型的程序 , 从桌面应用 , Web应用 , 到移动APP 。 Visual Studio是一款完整且强大的开发软件 , 它包括了整个软件生命周期中所需要的大部分工具 , 如UML工具、代码管控工具等 , 所写的目标代码适用于微软支持的所有平台 。 2、Eclipse

IT程序猿的那些事软件程序员推荐的十大IDE集成开发环境!
本文插图

IBM的Eclipse是被广泛应用的免费开源的Java编辑器和IDE 。
Eclipse对Java进行的深度设计 , 拥有功能丰富的JavaEE集成开发环境 , 包括了完备的编码、调试、测试和发布功能 , 对HTML、Struts、JSP、CSS、Javascript、SQL , Hibernate , Spring等做了完整的封装 , 利用它可以极大的提高Java开发效率 。
Eclipse有很好的插件机制 , 支持各种各样的扩展和插件 , 比如SpotBugs、Checkstyle等 。 另外 , Eclipse也是一个跨平台的IDE , 支持Windows、Linux和Mac OS X等系统 。 3、PyCharm

IT程序猿的那些事软件程序员推荐的十大IDE集成开发环境!
本文插图

PyCharm是著名的Python脚本语言的IDE , 由知名的IDE开发商捷克JetBrains出品 。 PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具 , 比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制 。 同时支持Python框架快速搭建 , 是Python开发者必备的开发工具 。
除了最常用的IDE功能支持外 , PyCharm特别对Python Web开发进行优化设计(Django、Flask、Pyramid、Web2Py) 。 PyCharm还支持Google App Engine和IronPython/Jupyter 。
除了Python之外 , 它还支持其他Web开发语言:JavaScript、Node.js、CoffeeScript、TypeScript、Dart、CSS、HTML 。
它可以很容易地与Git , Mercurial和SVN等版本管理(VCS)工具集成 。 4、IntelliJ IDEA

IT程序猿的那些事软件程序员推荐的十大IDE集成开发环境!
本文插图

IntelliJ IDEA由捷克Jet Brains公司出品的另外一款IDE 。 主要用于JAVA开发 , 集成了广泛的工具 , 可以用于Web和安卓移动应用程序开发 。
IntelliJ在业界被公认为最好的java开发工具 , 尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的 。
它的旗舰版本还支持HTML , CSS , PHP、MySQL , Python等 。 免费版只支持Java等少数语言 。 5、Android Studio


推荐阅读