盘点:Java有史以来最好用的编辑器!
Eclipse:
一个功能强大且广泛使用的Java集成开发环境(IDE)。提供了丰富的功能和插件生态系统,可以满足大多数Java开发需求。支持代码自动完成、调试、版本控制等功能,使得开发人员可以高效地编写和调试Java代码。它还具有强大的工程管理和构建工具,例如Maven和Ant。Eclipse的一个重要特点是它的可扩展性,通过安装插件,可以集成其他语言和框架的开发支持。
IntelliJ IDEA:
一款由JetBrains开发的强大Java IDE。它提供了智能代码编辑、代码导航、自动完成等功能,可以提高开发效率。具有出色的代码分析和重构工具,可以帮助开发人员编写高质量的Java代码。它还支持其他语言和技术的开发,如JavaScript、HTML、CSS、数据库等。IntelliJ IDEA通过其强大的插件生态系统,可以进一步扩展和定制功能。
NetBeans:
一个开源的、跨平台的Java IDE,由Apache开发和维护。它提供了全面的开发工具和功能,如代码编辑器、调试器、GUI设计器等NetBeans对Java的支持非常强大,可以帮助开发人员快速开发和调试Java应用程序。它还支持其他语言和技术的开发,包括C/C++、PHP等。NetBeans具有友好的用户界面和易于使用的工具,适合初学者和中级开发人员使用。
Visual Studio Code:
一款轻量级的、免费的源代码编辑器,由Microsoft开发。尽管它本身是通用的编辑器,但通过安装Java相关插件,可以将其配置为强大的Java开发环境。Visual Studio Code支持语法高亮、代码片段、调试器等功能,可以满足基本的Java开发需求。它还具有丰富的扩展生态系统,可以通过安装插件来扩展其功能和支持其他语言和框架。
为什么说软件开发需要一个好的编辑器?哪款IDE/编辑器最强?
本文为我个人观点,不代表业界标准,也没有任何数据调查。仅仅作为一个观点,对你有用无用自行判断。Vim用户可能会来杠,不如提前关闭,不用看了,浪费你时间!
工欲善其事,必先利其器,软件开发一个好的工具可以节省大量时间,减少重复工作和肉眼审查。
如果说微软的Visual Studio (VS)是宇宙最强IDE,那么我都不知道怎么形容Jetbrains系列IDE了。
两者都是收费为主的编辑器 ,所以团队发展良好,不像某些完全免费的,团队没有利润收入,导致更新迭代太差了。毕竟再有良心的程序员也要吃饭生存啊!虽然收费,但也出了社区版,可以安装插件也可以完全够用!
同时还有微软Visual Studio Code(Vscode)完全免费,插件等支持颇多,完全打破了IDE/编辑器的界限。此外还有Atom和Sublime Text等编辑器也非常不错!但是,在有选择的众多选项中,Atom和Sublime Text完全没有优势,也只是一些人的习惯导致以atom和Sublime Text为主要编辑器。
以上这些编辑器都是跨平台的,都是Windows桌面和macOS桌面系统都可以用的,至于Linux,我觉得我作为服务器使用还行,桌面嘛,也就是某些人单纯的为了装X才用,难用也要说成很高端的样子。何必呢?真正使用Linux作为桌面使用它的内核特性的人有几个?
本文如遇Linux桌面极端用户,如有冒犯,那你请你展现一下你做了哪些Linux开发呢?呵呵
对我一个爱折腾的人来说,几乎能在网上找到的编辑器我都尝试过,折腾过。
一开始Vscode刚出来,我就玩起来,但是总是感觉不习惯,一开始真是那样,颜色不对劲都觉得不舒服。Sublime Text编辑器使用多了,换个皮肤就感觉上不习惯。但是,免费且还有丰富的插件,逐渐忘记了Sublime Text!
Visual Studio Code虽然强大,但是,始终是编辑器,做软件工程,还是需要IDE来支持。
宇宙第一Visual Studio如何呢?
我认为,Visual Studio太过局限了,仅限于Windows平台,且适合发布于Windows平台的应用。
支持的语言也仅限于C#系列,对于Java等其它语言,支持度差的远了。
比如你要做WCF、WPF、C#项目开发,那Visual Studio是首选!
但是,如果现在需要发布于Windows平台的项目和需求越来越少了!
APP开发、小程序开发,后台项目开发,基本都不发布于Windows平台,且移动端应用Windows完全没份额,都可以忽略不计了。
如果需要Windows桌面开发,那Qt和Electron比较划算!需要性能就用Qt,需要UI和低成本那就Electron。所以,Visual Studio不是必要的。
如果是移动端APP开发,那么基本上还是Jetbrains家的最厉害,安卓官方IDE目前是Android Studio,完全就是Jetbrains系列的产品,而苹果APP开发,使用AppCode完全比Xcode更爽(不过离不开Xcode)!
如果是Unity 3D游戏开发,作为编辑器,Rider这个完全可以不需要再使用Visual Studio,且支持跨平台。
Jetbrains系列近乎全能,支持所有主流语言的开发!
如果还在使用其它编辑器,那真是一种遗憾。
当然,缺点也是有的,那就是旗舰版收费太贵了,一般人无法承受,且基于Java开发,占内存需要高配置电脑。当然,作为一个程序员,如果连这点成本都无法承受,只能说收入太低了吧?收入低那说明技术太菜了。这不是Jetbrains的问题,而是你自己的问题。也有人会使用和谐版,但是为了合法权益和尊重知识产权,还是建议购买官方正版,也有打折渠道,可以自行查阅了解。
下一代 IDE,,干掉IntelliJ IDEA 的节奏
11月29日,JetBrains 在官方博客宣布,推出一款有点不一样的轻量级编辑器 Fleet,并称其为“下一代 IDE”。
官网介绍中说明:
以 20 年的 IDE 开发经验为基础从头构建,Fleet 使用了 IntelliJ 代码处理引擎,具有分布式 IDE 架构和重新设计的 UI。
让我们一起来看看这款“下一代 IDE”有哪些特征。
Fleet 是一款快捷的轻量级文本编辑器,可以满足快速浏览和编辑代码的需求。它在几秒钟内即可启动,为我们立即开始工作,并且它还可以轻松转换为 IDE,IntelliJ 代码处理引擎与编辑器本身分开运行。
使用Fleet具有启动速度快,占用内存低的优点,它不需要编译、分析hotspot之类的操作。对于性能较低的电脑是福音!
Fleet具有语法高亮显示、简单的代码补全等普通编辑器功能,同时还具备智能补全、重构、导航、调试、实时代码质量检查、快速修复以及 IDE 中一直存在的所有功能。并且支持一键开启/关闭这些功能,做到简繁自如。
Visual Studio Code是目前轻量级编辑器的一哥,支持多语言。Fleet自然不可能落下风。
目前支持Java、Kotlin、python、Go等后端主流语言,同时会在后续版本中适配PHP、C++、C#和HTML,对我们Java开发者来说,目前的编程语言支持度已经完全够用了。
Fleet 的架构在设计时充分考虑了对各种配置和工作流的支持。无论项目是在本地、在容器中,还是在远在千里之外,都没有关系。因为它使用虚拟文件系统,可以使用 Fleet 在本地和远程以相同的方式进行项目开发。
对于即将推出的在Docker和云端虚拟机运行Fleet,我还是比较期待的,搓手手~~
无论是本地还是远程,都可以轻松进行多人项目协作。它能够同时处理相同或不同的文件、运行测试、访问终端以及执行协作 IDE 所期望的其他功能。其他人可以连接到你在你的计算机上发起的协作会话,或者每个人都可以连接到共享的远程开发环境。远程帮调Bug,再也不怕有解决不了的问题了。
Fleet 为开发者提供了一套必备且良好集成的内置工具,使开发者能够充分享受工作并提高工作效率。
目前看,Fleet的定位并不是替代自家IDEA,只是为了满足那些可能只需要一个编辑器,但也同时需要 IDEA 中的强大功能的场景,想要使用单一工具而非多个专用工具的用户提供不同的体验。
你觉得 Fleet 能挑战 Visual Studio Code 轻量级编辑器一哥的地位吗?
Fleet官方:
https://www.jetbrains.com/zh-cn/fleet/
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。