当前位置: 首页 > 网络应用技术

喷气桥再次出现了人工制品!舰队,体验飞行的感觉

时间:2023-03-08 12:27:23 网络应用技术

  由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结合了舰队和喷气桥空间。

  您可以将喷气桥空间视为一个远程工作环境,这可以避免构建工作环境的麻烦。

  机队非常易于使用,所以如何下载它?对不起,暂时无法下载舰队。您必须在车队的官方网站上申请。我听说配额有限。赶快。