1. 前言

  • 笔者主要使用的编程语言是 Java。平时使用的 IDE 是 JetBrains 公司的 IntelliJ IDEA。有时候也会打开该公司旗下的 PyCharm、DataGrip、WebStorm 等工具。

  • 在 2021 年 11 月发布了 Fleet 的预览版。

  • 可以通过官网去申请。笔者也是第一时间就去申请了,不少朋友在一周内就收到了申请通过的回复。

  • 笔者在 2022 年六月中旬收到了申请通过的邮件,第一时间就去下载体验了。目前官网应该是关闭了申请通道了,大家可以关注他们的 JetBrains News 了解相关信息。

  • 可以通过 JetBraints ToolBox App 登录申请通过的账户下载 Fleet。

2. Fleet 的相关信息

官网介绍说是轻量级编辑器,笔者随便从 Github 上拉了一个【打飞机小游戏】项目下来,分别使用 IntelliJ IDEA 和 Fleet 打开该项目,其运行内存如下:

可以看出 IDEA 占用的内存明显高于 Fleet。其实这个也不难理解,毕竟 IDEA 里面自带了很多插件,就类似于一个载满货物的货车(IDEA)和空载的货车(Fleet)一样。据官网描述,正式版 Fleet 将支持 JetBraints 插件市场的插件。那么以后我们将可以按照自己个人需要定制属于自己的 Fleet。

3. 基于 Intellij 的 Fleet

下面演示一下 Fleet 运行 Java 项目,和 IDEA 运行项目的差别:

  • IDEA

    查看一下其运行占用的内存,CPU占用率:

    IDEA 启动【打飞机小游戏】占用的 CPU 是:0.9% + 9.9% = 10.8%

    占用的内存是:1.2GB + 183.2MB = 1228.8MB + 183.2MB = 1412MB

  • Fleet

    查看一下其运行占用的内存,CPU占用率:

    Fleet 启动【打飞机小游戏】占用的 CPU 是:3.8% + 8.3% = 12.1%

    占用的内存是:823.8MB + 143.8MB = 967.6MB

这两者 CPU 的使用率基本是在同一个水平线上浮动,不过对于内存占用率上,IDEA 总体来说要比 Fleet 多 500MB 的内存。

4. Fleet 多语言支持

JetBraints 提供了很多的 IDE,如 PyCharm、IntelliJ IDEA、CLion、GoLand、WebStorm 等等。对于多语言开发者,这是相当不便的,因为他们可能需要打开多个不同的 IDE,工作效率可能也会因此收到影响。

同一个 Fleet IDE 打开不同编程语言的项目,如 50 种编程语言的 hello world,可以不用更换 IDE。通过开启智能识别,辨别不同编程语言的项目

public class HelloFleet {
public static void main(String[] args){
System.out.println("Hello, Fleet!");
}
}
print("Hello, Fleet!")
document.write('Hello, Fleet!');
echo "Hello, Fleet!"

5. Fleet 对于 Java 的支持

Fleet 沿用了 IDEA 的很多编程快捷键,以及快速生成代码缩写等。











6. 总结

  • 个人还是比较期待正式版发布,对于插件的支持。这样定制性强,开发者更能自定义适合自己的IDE。
  • 对于 Fleet,还能将后端放到远程机器上(Linux),本机的 IDE 仅作为前端展示。对于大型项目、多人合作开发项目,也是一个很不错的解决方案。
  • 笔者在使用 JetBrains IDE 的几年里,对于其功能的强大,特别是IntelliJ IDEA,满分10分,我都要打到8.8分。同时该公司IDE也受到了广大开发者的好评。
  • 对于 Fleet 这个站在巨人(IDE)肩膀上的宠儿,不知是否能与现在的 Visual Studio 掰掰手腕。
  • 在网上很多博主也评过 Fleet,其对 git 的支持也是基本完善的,类似 IDEA,同时笔者也对此进行了测试,使用感受良好。

Fleet 使用感受的更多相关文章

  1. JetBrains Fleet初体验,如何运行一个java项目

    序言 各位好啊,我是会编程的蜗牛,JetBrains 日前宣布其打造的下一代 IDE Fleet 正式推出公共预览版,现已开放下载.作为java开发者,对于JetBrains开发的全家桶可以说是印象深 ...

  2. 【初码干货】【Azure系列】1、再次感受Azure,体验Windows Server 2016并部署BlogEngine.NET

    上个月末,在某人的建议下,重新注册了一个1元试用账户(包含1个月期限的1500元订阅),并充值了1000元转为了正式账户,相当于1000元得到了2500的订阅,于是又一次开启了Azure之旅. 在这不 ...

  3. 分享我对 ASP.NET vNext 的一些感受,也许多年回过头看 So Easy!

    写在前面 阅读目录: Visual Studio "14" CTP 关于 ASP.NET vNext ASP.NET vNext 实践 后记 ASP.NET vNext 发布已经过 ...

  4. "传成老树白茶"献礼母亲节 邀市民品茗感受茶文化

    5月8日下午,传成老树白茶巡回中国公益品鉴会第七十站,走进福州马尾区东方名城传成老树白茶文化馆. 本次品鉴会活动以“感恩母亲节”为主题,以马尾船政文化为背景,邀福州市民一起品鉴白茶,感受中国茶文化. ...

  5. C# 项目提交过程中感受

    C# 项目提交过程中感受 新到一家互联网公司,昨天第一次提交代码,遇到了不少问题,而且大多数是代码格式问题,特此将范的错误记录下来,自我警示. 1. 代码对齐,这个虽然一直也都在注意,不过还是有一行代 ...

  6. Deep Learning入门视频(下)之关于《感受神经网络》两节中的代码解释

    代码1如下: #深度学习入门课程之感受神经网络(上)代码解释: import numpy as np import matplotlib.pyplot as plt #matplotlib是一个库,p ...

  7. 微信小程序开发感受

    研究了大概有一个多星期的小程序了,说一下感受,之后会随时更新,一边学习,一边加上一部分学习代码和心得.我是一个前端厂里的新手,搬砖的时间不是很长,所以到一部分知识的理解浅之又浅,所以只能说自己的理解, ...

  8. 在GMIC听“移动互联网+医疗”的感受 2015-04-29

    “互联网+”这个词挺火的,基本格式是“互联网+传统行业”,比如医疗.教育.交通等等.就更别说电子商务.金融这些领域了,相比已经和互联网分不 开了.在我看来,互联网+的背后,是信息化.智能化.信息沟通的 ...

  9. windows 8.1 试用感受:蛋疼感大幅降低

    众所周知windows 8 的最大使用感受就是蛋疼. 无论是微软MVP,还是我这样的万年不悔微软小白鼠,普通用户,小白用户,或多或少的都对这款操作系统感到蛋疼. 槽点太多,以至于大家都懒得批判了.好在 ...

随机推荐

  1. js数组操作集合

    1. join() 功能:将数组中所有元素都转化为字符串并连接在一起. 2. reverse() 功能:将数组中的元素颠倒顺序. 3. concat() 功能:数组拼接的功能 ,返回新数组,原数组不受 ...

  2. 【计算机网络】Stanford CS144 Lab Assignments 学习笔记

    本文为我的斯坦福计算机网络课的编程实验(Lab Assignments)的学习总结.课程全称:CS 144: Introduction to Computer Networking. 事情发生于我读了 ...

  3. 【干货】BIOS、UEFI、MBR、GPT、GRUB 到底是什么意思?

    公众号关注 「开源Linux」 回复「学习」,有我为您特别筛选的学习资料~ 01 前言 在学习 Linux 系统启动原理之前,我们先了解下与操作系统启动相关的几个概念. 02 与操作系统启动相关的几个 ...

  4. Unity实现简单的对象池

    一.简介 先说说为什么要使用对象池 在Unity游戏运行时,经常需要生成一些物体,例如子弹.敌人等.虽然Unity中有Instantiate()方法可以使用,但是在某些情况下并不高效.特别是对于那些需 ...

  5. Docker容器的安装和使用

    Docker容器的安装和使用 安装: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或国内:curl -sSL ...

  6. NS2中couldn‘t read file “../tcl/mobility/scene/cbr-3-test“: no such file or directory解决方法

    运行wireless.tcl 文件时报错:couldn't read file "../../uAMPS/ns-leach.tcl": no such file or direct ...

  7. 0.1+0.2不等于0.3,微信小程序云开发如何解决JavaScript小数计算精度失准的问题

    先看图 这个是JavaScript语言自身存在的一个问题.说道这里不得不提一下网上流传的JavaScript搞笑图 我们在使用云开发来开发微信小程序的时候,会经常遇到JavaScript小数计算精度失 ...

  8. python和numpy中sum()函数的异同

    转载:https://blog.csdn.net/amuchena/article/details/89060798和https://www.runoob.com/python/python-func ...

  9. 2020.10.24【普及组】模拟赛C组 总结

    T1:暴力 1:先从 6 个中选三个,再把选出的三个全排列,全排列后再判断是否可行 2:把 6 个全都全排列,然后判断 T2:判断误差 1:减法时结果加上 1e-8 2:把小数乘上 1e6 左右 考试 ...

  10. ElasticSearch6.4.2

    做一个简单的API记录 1.依赖为6.4.2  比较老的版本 2.指定ES集群,可接多个Put(); Setting setting=Setting.builder().put("clust ...