揭秘百度、阿里、腾讯大神推崇的必备开发工具

发表时间: 2019-09-12 20:10

Java一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun Microsystems公司于1995年5月23日在Sun world会议上正式发布。之后IBM、Apple、DEC、Adobe、HP、Oracle、Netscape和微软等各大公司纷纷停止开发项目,争相购买Java使用许可证,并为自己的产品开发了相应的Java平台。

Java作为编程界的霸主,自发布以来,历经23年,长期霸占TIOBE编程语言排行榜首位,因易学、安全、可移植、跨平台、面向对象等特点,深受互联网企业、传统企业及从业者青睐。

随着Java应用程序越做越大,为简化操作,扩大市场占有率,Java IDE开始彰显其优势,帮助埋头苦干的程序员,提高工作效率及工作质量,节省更多的时间去约妹子~

今天,介绍14款百度、阿里、腾讯大神推崇的IDE 编辑器。

01 Android Studio

Android Studio 包含用于构建 Android 应用所需的所有工具。作为智能代码编辑器,不仅能进行高级代码完成、重构和代码分析,还能帮助使用者成为高产 Android 应用开发者。

Android Studio常用于构建 Android 手机、平板电脑、Android Wear、Android TV、Android Auto 以及 Google Glass 的应用,因内置全新的 Android 项目视图和模块支持让应用项目和资源管理变得更加轻松。

02 BlueJ

BlueJ-A free Java Development Environment designed for beginners, used by millions worldwide.

BlueJ作为专门为入门级教学设计的JavaTM 开发环境,它由澳大利亚蒙纳什大学(Monash University)与太阳公司(Sun Microsystem)合作开发,支持完整的图形化的类构建;文本和图形编辑器;虚拟机和debug等。因界面简单易用且功能强大,极其适合初学者使用(交互式对象构建和调用),是学习Java的好工具。

03 DrJava

DrJava,一款非常实用的、免费、开源的编写Java程序的轻量级开发环境软件。它主要是为学生设计的,提供了直观的界面和交互式地评估Java代码的能力,同时具有集成的读-计算-打印(read-eval-print)循环、调试器和 JUnit 支持等功能。

你不知道的软件特色:轻量级IDE、支持交互式评估Java代码、支持单元测试、支持源码调试、跨平台。

04 Eclipse

Eclipse开放源代码的、基于Java的可扩展开发平台,就其本身而言,只是一个框架和一组服务,用于通过插件组件构建开发环境。值得注意的是,Eclipse附带一个标准插件集,包括Java开发工具(Java Development Kit,JDK),众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性

新版本特点:NLS string hover有一个Open in Properties File动作;在Caller模式下,调用层级(Call Hierarchy)有一个在上下文菜单中有一个Expand With Constructors动作;当你在编辑器中输入的时候,Java比较编辑器会更新其结构;有一个新的toString()产生器;为可覆盖方法增加了一个Open Implementation链接,可以直接打开其实现……

05 Enide Studio 2014

Enide Studio 2014最初是作为独立于操作系统的产品发布,之后开始支持Java、JavaScript、Node.js开发……插件内容包括:MarkDown(*.md) 编辑器、Nodeclipse编辑框,RestClient工具、Git插件、Minimalist Jade编辑器等等。

06 IntelliJ IDEA Community Edition

IntelliJ IDEA Community Edition是IntelliJ IDEA的一个开源版本,被誉为最好用的Java IDE开发平台,是业界公认最好的Java开发工具,不仅包含J2EE支持、Ant、JUnit、集成CVS,同时在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面具有超乎想象的效用。

IntelliJ IDEA 14新特性:改进调节器,扩展代码检查功能,更好用的编辑器(Backspace key behavior,code style detection,Scratch files等),框架支持。

07 jEdit

jEdit被誉为最简单的程序员代码编译器,它支持130多种语言,提供语法,支持代码折叠,自动换行,使用Java编写,可在Mac OS X,OS / 2,UNIX,VMS和Windows上运行,内置宏语言,可扩展的插件体系结构。

08 jGRASP

jGRASP是一套开放源码集成开发环境(针对Java编程语言)。除支持Java外,也能够支援Ada、VHDL、C、C++,包括数据结构的对象标识符,如栈、队列、链表、二叉树等。作为运行在 Java平台上的一个轻量级IDE,它提供可视化自动生成功能,旨在提高软件的可理解性。

目前,jGRASP还提供控制结构图、复杂曲线图和UML类图三个软件的可视化自动生成。控制结构图帮助改进原始代码的可读性;复杂曲线图的目的在于辨认代码的复杂区域;UML类图有许多互动的功能。

09 JSource

JSource,一款免费的Java IDE,可高效便捷的创建跨平台Java应用程序。利用JSource不仅能创建、编译、编辑、运行Java文件,同时支持多种语言语法高亮显示和Java Swing组件。

10 JDeveloper

JDeveloper是一个免费的非开源的集成开发环境,通过支持完整的开发生命周期简化了基于 Java的 SOA应用程序和用户界面的开发。

JDeveloper特点:具有UML建模语言功能,可以将业务对象及e-business应用模型化;配备有高速Java调试器(debuger),内置profiling工具,提高代码质量的工具CodeCoach等;支持简单对象访问协议SOAP……JDeveloper不仅是一款很好的Java编程工具,同时还是ORACLE WEB服务的延伸,支持apache SOAP以及9IAS,可扩充的环境,与XML和WSDL语言紧密相关。但是,对于初学者而言,JDeveloper较难较复杂。

11 JCreator

JCreator是Xinox公司制作的一款功能强大的Java编辑器,具有编辑、调试、运行Java程序的功能,有JCreator LE和JCreator Pro两个较为常用的版本。

JCreator的特点:支持JSP、Ant、CVS;小巧易用美观;可无限撤销、代码缩进、自动类库方法提示、按所选智能定位查阅JavaAPI文档等功能;新版本仿造VS2005界面设计,极大地提高了用户体验。

12 MyEclipse

MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。因功能强大,应用广泛且支持多种开源产品,备受程序员青睐

MyEclipse-Java开发人员最喜欢的IDE,不受WebSphere限制,加速启动Java spring,结合Phone Gap开发框架,使用内置服务器连接器监控应用运行,拥有最新版Java EE保证。

13 VS Code

微软良心之作-VS Code,免费开源跨平台的现代化轻量级代码编辑器,支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,并针对网页开发和云端应用开发做了优化。

使用体验:可以直接点击 GUI 按钮或者右键进行新建 File、Folder 这样的操作;直接分离tab和关闭tab;无插件化的代码diff。

14 NetBeans

NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序。目前,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等多种开发语言。