无人问津 NetBeans
时间轴拨回到大一的第一个寒假,买了属于自己的笔记本电脑和一本《 21天学通Java》。按照书的教程,下载了NetBeans。对于不常接触电脑的我,手指放在键盘上寸步难行。
现在练就一身本领的再来体验。
第一难:启动
官网下载ZIP包,如果靠浏览器,网速接近于无。只有磁链好些。
解压后需要自己去将启动文件创建快捷方式。做好这些,点击启动
binnetbeans64.exe
不出所料,当年那些麻烦的安装与配置环境变量都是为了配合这款IDE。
查找资料才知道,它会读取配置文件,所以做下修改
代码语言:shell复制etcnetbeans.conf 找到JDK,并修改对应路径
netbeans_jdkhome="D:workSpaceJDKORACLE_JDK8u201"
再次尝试:
能明显得看到,不是系统异常,是程序的自检,并且这款IDE的界面和Java的图形界面风格基本一致。这次换成JDK 17。
第二难:无向导
作为当今的Java程序员,更应该叫做Spring程序员,创建项目都是Spring脚手架,而它避开了这点。
退一步,换为Maven启动。后面太卡了,放弃。
种种问题下,即使免费使用,即使仍然再更新,也无人问津了。
尚能饭否 Eclipse
这是大学老师教的IDE,也是我一直在用的。相比于NetBeans,多了更多符合现代工业开发的便捷。不过未能完全改善前人的弊病。
- 安装难,尤其是后来的下载镜像中关闭了国内的节点。
- 可以有向导,但需要下载不一定能成功的插件。
- 完全没有AI助手
那为什么还在用呢?
传统项目中,需要依赖Eclipse的配置文件(作为工程的一部分)。也就是说,无法很方便的迁移到其他IDE下进行启动。即使表面没有问题,也会伴有隐藏忧患。
公司的Eclipse绿色版安装了绝大部分插件,全靠人力相传。某些格式化设定,code style检测,需要跟公司保持一致,或者客户保持一致。
若不是和公司强绑定,时代的洪流肯定会压垮这Eclipse。
时代宠儿 IDEA
IDEA全称IntelliJ IDEA,最早诞生于2001年,但具网上搜集资料来看,2010年左右,才开始流行。
2009年出现了社区版
而身边做开发的小伙伴大概是从2017年使用。现在凭借这出色的UI,多工程模式的适配,高性能的运行已经成为了大家的首选。
很简洁,很优雅。和Visual Studio Code很接近。
本身就具有绝大部分工业开发所需的功能,再加上用户可以制作一些插件来提升编码效率,让IDEA更具现代化IDE的水平。
除了企业中需要花钱外,没有什么太大的问题。
未来范式 Cloud Studio
既见未来,为何不Try。
一建启动
从一个空机器上,创建一个空Java项目并运行,总共分几步?
在大家都开着浏览器的情况下,就一步。
如果你使用腾讯云coding打开,会看到更贴近Visual Studio Code的模式 因为它是基于VScode开发的。
内置AI
这一阵都在用的腾讯云AI代码助手,早在去年就已经在这款IDE悄悄上线。
学练一体
一建启动来自于模板中心的种类齐全,学练一体来自于云端IDE的特殊能力。
结合模板与AI助手,形成了这种新的教学方式。
比docker更docker
这属于一个未来可期的功能,因为都是比较小型的项目。可以直接拷贝代码和运行环境,让你实现分分钟的二开。
one more thing
现阶段云IDE能够看到很多本地很难实现的功能,可以替代80%的工作。随着未来工作方式的转变,云IDE一定会成为新的范式。