⽐较受欢迎的⼏款免费IDE编辑器
⽐较受欢迎的⼏款免费IDE编辑器
Java开发⼈员需要花费⼤量的时间埋头于Java代码中,使⽤各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下⾯我将为⼤家介绍11个不同的IDE,这些IDE提供了多种功能,如:构建Java应⽤、TestNG、调试、代码检查、代码帮助、JUNIT测试、多元重构、可视化GUI构建器和代码编辑器、Java和Maven构建⼯具、ant、数据建模和构建查询,等等。
1.NetBeans
NetBeans是⼀款⽤Java编写的开源IDE,是IDR解决⽅案最喜欢使⽤的Java IDE编辑器之⼀。
NetBeans IDE⽀持所有Java应⽤类型(Java SE、JavaFX、Java ME、⽹页、EJB和移动app)标准开箱即⽤式的开发。 NetBeans模块化的设计意味着它可以由第三⽅创建提升功能的插件来扩展NetBeans(⽐如说,NetBeans的PDF 插件就是⼀个很好的例⼦)。
NetBeans IDE既可⽤于Java开发,也⽀持其他语⾔,特别是PHP、C/C ++,和HTML5。
NetBeans功能是基于Ant的项⽬系统,⽀持Maven、重构、版本控制(⽀持CVS、Subversion、GIT、
Mercurial和ClearCase),并且是在由通⽤开发和发布协议(CDDL)v1.0和GNU通⽤公共协议(GPL)v2构成的双重协议下发布的。
NetBeans可跨平台运⾏在微软Windows、Mac OS X、Linux、Solaris和⽀持兼容JVM的其他平台上。
官⽅⽹站:/
2.Eclipse
Eclipse是⼀款主要⽤Java编写的免费java ide。Eclipse允许你创建各种跨平台的可⽤于⼿机、⽹络、桌⾯和企业领域的Java应⽤程序。
它的主要功能包括Windows⽣成器、集成Maven、Mylyn、XML编辑器、Git客户端、CVS客户端、PyDev,并且Eclipse还有⼀个基本⼯作区,⾥⾯的可扩展插件系统,可满⾜你⾃定义IDE的需求。通过插件,你也可以⽤其他编程语⾔开发应⽤程序,语⾔包括C、C ++、Java、Perl、PHP、Prolog、Python、R、Ruby(包括Ruby on Rails框架),等等。
Eclipse在Eclipse公共协议下可⽤,并且适⽤于Windows、Mac OS X和Linux。
官⽅⽹站:/
3.IntelliJ IDEA Community Edition
IntelliJ IDEA Community Edition(社区版)是⼀款免费的Java IDE(集成开发环境),主要⽤于Android应⽤开发、Scala、Groovy、Java SE和Java编程。它设计轻巧,并提供如JUnit测试、TestNG、调试、代码检查、代码完成、⽀持多元重构、Maven构建⼯具、ant、可视化GUI构建器和XML和Java代码编辑器等有⽤的功能。
当然有⼀些功能在社区版上是没有的,所以如果你需要更多功能的话,不妨买⼀个许可证来解锁所有功能。
IntelliJ IDEA Community Edition(社区版)是在Apache 2协议下发布的。
官⽅⽹站:www.jetbrains/idea/features/
4.Android Studio
⾕歌的Android Studio主要设计⽤于在Android平台上的开发,并且还可以运⾏和编辑⼀些Java代码。
起初Android Studio是JetBrains公司在IntelliJ IDEA Community Edition(社区版)基础上创建的。同时它也基于了Gradle的编译系统、变量设置以及多个APK的⽣成系统,另外还⽀持可扩展的模板和多
种设备类型。其丰富的布局编辑器还可以满⾜对不同主题的布局编辑,它提供的Android Lint⼯具可⽤来对Android项⽬源代码进⾏扫描和检查,发现潜在的问题。
它还有ProGuard和app-signing功能,⽀持⾕歌云平台和项⽬的内置功能,可以配置为使⽤Java开发⼯具包(JDK)6或JDK 7。
Android Studio可在Apache协议2.0下免费使⽤,也可以通过Windows、Mac OS X和Linux下载,它取代了Eclipse成为⾕歌⽤于原⽣Android应⽤开发的主要IDE。
官⽅⽹站:developer.android/sdk/index.html
5.Enide Studio 2014
Enide Studio 2014最初(版本0.11预览)是作为独⽴于所有操作系统的产品⽽发布的。但是通过后续的变化,它开发了⽀持Node.js、Java和Java开发的⼯具套件,此⼯具套件可在Eclipse插件商店和主站中得到。
Enide Studio 2014的插件包括:
——Nodeclipse 0.17;
——Chrome开发⼯具,AngularJS for Eclipse,TernIDE,Eclipse WTP WebResources,TCF
Terminals,MarkDown(*.md) 编辑器;
——GitHub Flavored Markdown(GFM)查看器,不同主题,Nodeclipse编辑框,RestClient⼯具。——StartExplorer,Git插件,Maven,Gradle集成,Minimalist Jade编辑器,等等等等……
官⽅⽹站:/enide/studio/2014/
6.BlueJ
BlueJ是⼀款⽀持Java编程语⾔的集成开发环境(IDE)。它原本是为了教育⽬的⽽开发的,同时也适合于那些想做⼩型软件开发的开发⼈员。它的运⾏需要JDK(Java开发⼯具包)的帮助。
BlueJ主要是为⾯向对象的程序设计教学⽽开发的,因此它的设计不同于其他的开发环境。
主画⾯⽤图形展现出当前正在开发的应⽤程序的类结构,以及可被交互创建和测试的对象。这种互动式的设置,再加上⼲净,简单的⽤户界⾯,可⽅便地实验正在开发的对象,让初学者更快地上⼿,⽽不⾄于⼿忙脚乱招架不住。
新⼿⽤户可以在BlueJ上检查值并调⽤⽅法,作为参数等传递,并且Java表达式可以不编译就直接调⽤,BlueJ绝对堪称是⼀款⽤于Java功能强⼤的图形化shell/REPL。
BlueJ项⽬是⼀个免费和开放的源码软件,并基于GNU和GPL的开源协议。还有专为教学⽽设计的⼤学/⼤专BlueJ⼊门课程,是⾮常流⾏的教科书。它也可以在Windows、Mac OS X、Linux等运⾏Java的平台上运⾏。并且不需要U盘就可以安装使⽤。
官⽅⽹站:/
7.jEdit
jEdit是⼀款凝聚了成百上千⼈开发经验(从开发插件那时算起)的⽂本编辑器。⼤多数⼈认为,jEdit之所以能从功能和
jEdit是⼀款凝聚了成百上千⼈开发经验(从开发插件那时算起)的⽂本编辑器。⼤多数⼈认为,jEdit之所以能从功能和易⽤性⽅⾯打败许多昂贵的开发⼯具是因为,jEdit的核⼼,配备了⼀个内置的宏语⾔:⼀个可扩展的插件架构。还有数百种宏和插件可供选择。
此外,它还有⾃动缩进功能,⽀持超过200种语⾔的语法⾼亮,⽀持⼤量的字符编码,包括UTF8和Unicode,⽀持折叠选择性隐藏的⽂本区域,⾃动换⾏,等等。
它也可以⽤于源代码的编辑、搜索和替换,管理⽂件⽂件。由于jEdit是⽤Java编写的,所以它能在Mac OS X、OS/2、Unix、VMS和Windows平台上⾯运⾏。并且它是在GPL 2.0协议下作为⼀款免费软件发布的。
官⽅⽹站:/
8.jGRASP
jGRASP是运⾏在Java平台上的⼀个轻量级IDE,它提供可视化⾃动⽣成,⽬的在于提⾼软件的可理解性。它能够在运⾏时产⽣静态可视化的源代码结构和直观化的数据结构,并且jGRASP能产⽣⽀持Java、C、C ++、Objective-C、Python、Ada和VHDL的控制结构图(CSDs);⽀持Java和Ada的复杂⽂件图表(CPGs);⽀持Java的UML类图;还有动态对象查看器和结合了集成调试器和Java⼯作台的画布查看器。
查看器的内置功能,可以让它识别数据结构,通过对象标识符认出传统的数据结构,如栈、队列、链表、⼆进制树、哈希表。
jGRASP能在任何可以运⾏Java虚拟机(Java版本1.5或更⾼版本)的平台上运⾏。⽬前jGRASP⽹站提供⽤于Windows、Mac OS的下载,还有适⽤于Linux和其他系统的通⽤压缩⽂件。
官⽅⽹站:/
9.JSource
JSource是⼀款免费的Java IDE,是Java开发⼈员和程序员⼀个⾮常不错的选择。
它在创建跨平台的Java应⽤程序时⾮常有⽤,并且⾮常之轻巧。您可以使⽤JSource运⾏、编译、编辑和创建Java⽂件。其主要特点是⽀持多种语⾔的语法⾼亮显⽰和Java Swing组件。在JSource的2.0版本中,你可以使⽤jEdit语法包,也有⼀些可⽤于快速开发的开源Java⼯具。这些⼯具已通过修改,能与核⼼JSource结构融洽得⾮常好。
JSource是基于GNU通⽤公共许可证2.0版(GPLv2)下的。
官⽅⽹站:sourceforge/projects/jsource/
目前行的php开发工具有10.JDeveloper
JDeveloper是由Oracle公司提供的,并作为免费软件发布的⼀款IDE。它可为我们提供各种在Java、XML、SQL和
PL/SQL、HTML、Java、BPEL和PHP开发中所需的功能。JDeveloper可⽤于编码、调试、优化和分析部署。JDeveloper集成了Oracle应⽤开发框架(Oracle ADF)——⼀个从终端到终端基于Java EE的框架,可进⼀步简化应⽤程序的开发。
JDeveloper中有3种版本,即Java版本,J2EE版本和Studio版本。
Java版的条款基于Java SE 6的⽀持,功能包括代码编辑器、代码导航、重构、兼容Swing、单元测试、版本控制、审计和指标、调试、分析、Ant⽀持,Maven⽀持,XML⽀持以及开放式API和扩展。
此IDE平台还可作为另⼀款Oracle产品,SQL Developer的基础。
官⽅⽹站:acle/technetwork/developer-tools/jdev/overview/index-0{{94652:0}}.html
11.DrJava
DrJava是⼀款极端轻巧的开发环境,可⽤于编写Java程序。它主要是为学⽣⽽设计的,提供了⼀个直观的界⾯,并允许交互评估Java代码。
它的主要功能是可作为单元测试⼯具、源级调试器、评估程序⽂本的互动窗⼝,智能程序编辑器,等等。它是基于BSD 协议的免费软件。
官⽅⽹站:/
转发分享是⼀种美德 Java新⼈⾃学交流:202250194
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论