作为一名合格的程序员,每天打交道最多的除了手机,恐怕就是编辑器了,需要花费大量的时间投身于代码的海洋中,使用各种不同的IDE来开发代码。
对于程序员们来说,一款好用的编辑器,需要像自己的左右手一样。一方面,编辑器必须使用方便,易于上手,让程序员可以根据需求灵活运用,另一方面,需要强大的IDE作为背景支撑,来保证代码输入和运行的稳定性.
对于Java萌新来说,更是如此。一个好的编辑器,可以大大提升编码速度,也能将更多精力放在对代码的简化和逻辑上。
今天,小渡就为大家总结了8款,Java程序员们公认好用的编辑器。闲言少叙,和小渡一起来看看吧!
1性能卓越:IntelliJ IDEA
IDEA,全称IntelliJ IDEA,社区版是免费的,旗舰版是收费的,主要用于Java SE、 Scala、Android应用开发等等。
作为一款综合性强的Java编程环境,IDEA提供了一系列具有实用性的工具组合,可支持Ant、GIT、JUnit、J2EE、SVN等集成,还可以实现智能编码辅助,自动控制等功能。
而从开发效率和运行速度方面来讲,IDEA能够完美地将Java程序员们从常规繁复的工作中解放出来,不愧是被称为“业内最好的Java开发工具之一”的Java编辑神器。
目前,IntelliJ IDEA 2020.2 稳定版已发布,带来了不少新功能。包括支持在 IDE 中审查和合并 GitHub PR、新增加的 Inspections 小组件(Inspections Widget)支持在文件的警告和错误之间快速导航、使用 Problems 工具窗口查看当前文件中的完整问题列表,并在更改会破坏其他文件时收到通知等等。
喜欢的小伙伴一定不要错过!
2最常用的编辑器:Eclipse
做为一款开发源代码的Java扩展性开发平台,它的主要功能包括Windows生成器、集成Maven、Mylyn、XML编辑器、Git客户端、CVS客户端、PyDev等等。
Eclipse的基本流程包括:工作台、工作空间和视角三个方面。不仅能够给程序员提供关于代码完成、重构和语法检查等帮助,而且使用起来非常灵活方便。基本工作区的可扩展插件系统,可以满足你的各种自定义IDE需求。
Eclipse在Eclipse公共协议下可用,并且适用于Windows、Mac OS X和Linux。与此同时,Eclipse也允许创建各种跨平台的、可用于手机、网络、桌面和企业领域的java应用程序。
强大的功能搭配简单的操作,几乎让Eclipse成为行业内半数Java开发人员都会选择的开发工具。
3多语言通用:NetBeans
NetBeans是一款用Java编写的开源IDE,也是IDR解决方案最喜欢使用的Java IDE编辑器之一。它支持所有Java应用类型,包括Java SE、JavaFX、Java ME、网页、移动app等,是一款标准的、开箱即用式的开发。
模块化的也意味着设计NetBeans可以由第三方创建提升功能的插件来扩展自己,比如NetBeans的PDF插件等等。功能基于Ant的项目系统,可跨平台运行在微软Windows、Mac OS X、Linux、Solaris和支持兼容JVM的其他平台上。
与此同时,NetBeans IDE既可以用于Java开发,也支持其他语言,特别是PHP、C/C++,正在练习HTML5的同学也可以使用噢。
4后备资源丰富:Note Pad++
Notepad ++是一个免费的开源文本和源代码编辑器,已经存在了将近二十年,为数百万的用户提供服务,并且已经作为网上最受信任的程序之一而建立了。
以其轻巧的界面,丰富的功能,外挂程式以及开源属性,加之二十年的稳定更新运营,Notepad ++培养了忠实的粉丝社区,可以提供大量的而在线资源、教程和丰富的用户论坛内容,解答你在学习过程中遇到的大部分问题。
虽然是一款C++的编辑器,但Notepad ++同样可以配置Java环境,唯一的遗憾就是仅适用于Windows系统。如果你使用的是其他系统,可以参考其他编辑器噢。
5取代记事本:Edit Plus
与Note Pad++相似,EditPlus也是用于Windows的文本编辑器,可取代记事本的文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。
与此同时,无缝的web浏览器、用于预览HTML工具栏、以及FTP(还包括sftp和FTPS)功能,还可以用于将本地文件上传到FTP服务器,突出显示Java,HTML,CSS,JavaScript等语法更是不在话下。
而它还有一个好用的功能,就是它可以监视剪贴板,能够同步于剪贴板自动将文字粘贴进 EditPlus 的编辑窗口中,省去粘贴的步骤。
如此好用的EditPlus,你心动了吗?
6效率神器:Ultra Edit
Ultra Edit简称UE,是IDM Computer Solutions公司出品的著名文本代码编辑器。
这款功能强大的文本编辑器,可以编辑文字、Hex、ASCII码,可以取代记事本,内建英文单字检查、C++ 、Java、HTML、VB等多种语言的指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。
软件有HTML标签颜色显示,搜索替换无限制的还原功能。还支持配置高亮语法和所有编程语言的代码结构。内建英文单字检查,可同时打开多个文件编辑,具有代码提示,折叠,操作等人性化功能。
7离线也可盘:GIT
作为一款免费开源的分布版式控制系统,Git的安装基于Apache、Ruby等免费开源软件,可用来处理任何大小项目,并且都能够达到快速、高效标准,商业用户没有任何限制,完全放心使用。
每一个 Git克隆都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”,操作非常快速、简便。
Git的绝大多数操作都只需要访问本地文件和资源,不用联网,在本地磁盘上就保存着所有当前项目的历史更新,所以处理起来速度飞快。
有了Git,再也不用到处找WiFi,也不用因为纠结处理速度而烦恼啦!
8轻便且强大:jEdit
jEdit 是一款 Java 写的面向开发者的多功能文本编辑器,它遵守 GPL 2.0,既可以下载下来作为文本编辑器工具独立运行,也可以作为插件安装到其他应用,还可以作为第三方工具包直接为其他应用所用。
jEdit的文档很详细,学习没有压力,也没有那种折磨人的快捷键,还可以正则查找替换。它的脚本(宏)语言是Bean Shell,可以通过Bean Shell调用所有的JDK平台功能。
与此同时,jEdit的插件都很有用,比如Scheme,FileBrower、ErrorList、JavaSideKick、甚至IRC插件,都很好用,是个轻便且超级强大的java编辑器。
其实综合来看,Java程序员们最常用的编辑器,还是IntelliJ IDEA和Eclipse。
安装Eclipse只有几百兆大小,离线包直接解压就可以使用,而且免费且开源,而IntelliJ IDEA虽然需要付费,但胜在功能强大、运行流畅、插件齐全、UI精美,完全值得“为爱发电”。
其他的编辑器,大家也可以多多尝试一下。换个编辑器、换个编辑风格,也是换一种coding心情,说不定会发现“新大陆”噢。