由Java开发的学生可能对Jetbrains并不陌生,因为Jetbrains声称拥有世界上最好的Java开发工具创意。事实上,想法非常易于使用,它符合Java开发人员的所有梦想。
当然,Jetbrains还提供其他语言,Pycharm,Phpstrom,Webstorm等的开发文物。只要它与开发工作有关,您就可以在Jet Brins的家庭桶中找到它。
如此简单的用法自然很昂贵,但是Jetbrains专门为学生聚会推出了免费的许可证版本,这是非常人道的。
现在,Jetbrains将推出编辑舰队。这个编辑到底是什么?它的优点是什么?让我们一起看一下。
我仍然记得,当我第一次与Java接触时,我是从Java的命令行开始的。编写代码后,首先将代码编译为Byte代码,然后使用Java命令运行。尽管Java是第二个世界上最有用的语言,这种手动汇编操作方法确实是头痛。
后来,有一天,聆听同学介绍和发现工具日食。当时真的很震惊!它是如此强大,以至于颠覆了我对IDE的看法。
当然,我一直认为最好的办法是来自Microsoft的Visual Studio,这只是所有内容。不幸的是,Visual Studio当时仅支持Microsoft自己的C#和.NET平台,但别无选择,只能放弃。
Eclipse易于使用和免费,再加上各种插头,符合自己口味的IDE并不是问题。
因此,当时的另一个爱好是反复安装各种日食,以体验不同的乐趣。
后来,在工作中,Eclipse也在开始时使用了,但是Eclipse作为一个纯粹的开源项目,也暴露了其缺点,即第三方插头-in更混乱,并且经常使用此类错误。。
然后一些同事给出了安利的想法。老实说,最初的想法很丑陋,这个想法的项目的组织方法更加松散,更像是对文件的管理,而不是项目的管理,因此我仍然坚持使用Eclipse。
那么,是什么让我从Eclipse转换为想法?
请记住,那是一个夏天,仍然非常蓝。我像往常一样单击Eclipse的官方网站,看看是否有最新版本可以升级。
没有报告的希望。结果确实是。此版本是Eclipse Che,它实际上是开发工具的网络版本,被称为下一代Eclipse。
Eclipse将来只能在网络方面使用它吗?浏览器体验是否如此柔滑?
尽管我非常担心,但我试图根据官方文件安装Eclipse Che。
安装过程很痛苦,使用过程更加痛苦。我不知道这是我的电话系统或文档的问题。我不明白。我确实无法使用Eclipse Che来开发一个项目。
Eclipse Che最初是将开发环境转移到云到云的。当时,技术和思想有点太先进了,所以我成功地解雇了我。
接下来,从Eclipse转换为想法多年。我从未遵循Eclipse和Eclipse Che的发展。
当我写这篇文章时,我故意阅读了它。Eclipse的当地IDE仍在那里。它的最新版本是2021-12,Eclipse Che还开发了版本7.0,并开始支持Kubernetes-native。
但是,一切都无法返回。
现在,Eclipse已经过去了,让我们再次谈论想法。
老实说,作为一种付费软件,想法确实比使用中的日食强。最好的Java开发IDE不会吹牛。
当然,为了支持强大的思想特征,有必要占据大量系统内存。IDEA不是1G-2G的问题。
那么,是否有轻量级的开发工具?当然。
SO称为的开发工具是支持突出显示代码和编译代码功能的工具,但此处未提及。
当时,可以使用两种工具,一个是原子,另一个是Microsoft的VS代码。
两者都是轻巧的开发工具,两者都支持插件的扩展。我也使用了它,最后我选择了Microsoft的VS代码。尽管没有具体的比较,但感觉Microsoft更稳定并且具有更好的功能。
由于已经有一个强大而简单的轻型开发工具,例如Microsoft VScode,为什么车队认为每个人都会选择它?
这是一个很好的问题,我们仔细地来了。
舰队的最大优势是Jet Brains的大树。借助一组开发工具(例如思想),每个人都很难相信车队的质量。
就喷气桥而言,他们花费了20年的知识和经验来编写开发工具,车队使用Intellij Code Processing引擎,因此机队是可信的。
当然,有了保证,我们需要知道车队的特征。
首先查看舰队的主要界面。
车队支持所有IDE,例如自动完成,重建,跳跃,调试。
Fleet支持的语言目前具有Java,Kotlin,Python,Go,JavaScript,Rust,Typescript和JSON。
看到这一点,我们可能仍然有疑问。这些特征似乎具有其他轻量级IDE。那么舰队的特征是什么?
分发了!是的,它是分发的!
舰队的架构是分配的,车队不在乎您的项目是在本地,在容器中还是一千英里外。通过提供虚拟化文件系统,车队还可以处理具有相同出色过程的本地和远程项目。
车队有三种工作模式,即编辑模式,智能模式,分布式模式。
对于编辑模式,一切都是局部的,因此它提供的功能和特征相对有限:
在智能模式下,可以提供一些高级特征,例如项目和上下文感知代码的完成,定义和使用导航,动态代码质量检查和快速修复。这些特征未由轻量级的车队完成,因此您需要其他语言服务器和代码引擎可以处理它,如下图所示:
什么是分布式模式?只需将这些语言服务器和代码引擎放在云或Docker容器上即可。本地车队只能作为客户端和远程服务器连接:
这样的分布式也可以实现多用户合作的功能。
就个人而言,舰队可能是Eclipse Che.Stay Tuned的高级版本。
此外,Jetbrains结合了舰队和喷气桥空间。
您可以将喷气桥空间视为一个远程工作环境,这可以避免构建工作环境的麻烦。
机队非常易于使用,所以如何下载它?对不起,暂时无法下载舰队。您必须在车队的官方网站上申请。我听说配额有限。赶快。