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. 【Hadoop】ZooKeeper组件

    目录 一.配置时间同步 二.部署zookeeper(master节点) 1.使用xftp上传软件包至~ 2.解压安装包 3.创建 data 和 logs 文件夹 4.写入该节点的标识编号 5.修改配置 ...

  2. go-micro开发RPC服务的方法及其运行原理

    go-micro是一个知名的golang微服务框架,最新版本是v4,这篇文章将介绍go-micro v4开发RPC服务的方法及其运作原理. 基本概念 go-micro有几个重要的概念,后边开发RPC服 ...

  3. vscode 开发项目, Prettier ESLint的配置全攻略(基础篇)

    我们在做项目尤其是多人合作开发的时候经常会因为不同的开发规范和代码风格导致出现冲突, 为了能统一代码风格和规范我们需要使用到prettier和eslint,接下来就一vscode编辑器为例详细讲解下: ...

  4. 安装黑苹果 、 Mac OS虚拟机

    Mac OS 虚拟机 所需文件地址 unlocker 为VMware 新增Apple Mac OS X操作系统 Install_macOS_Monterey_12.0.1_21A559.iso 提取码 ...

  5. 攻防世界-MISC:Aesop_secret

    这是攻防世界高手进阶区的的第九题,题目如下: 点击下载附件一,得到一个压缩包,解压后得到一张GIF动图,找个网站给他分解一下,得到如下图片 不知道是什么意思,所以就跑去看WP了,用010editor打 ...

  6. 编写引入svg

    SVG是一种XML语言,类似XHTML,可以用来绘制矢量图形,例如右面展示的图形.SVG可以通过定义必要的线和形状来创建一个图形,也可以修改已有的位图,或者将这两种方式结合起来创建图形.图形和其组成部 ...

  7. python matplotlib在mac os x 中如何显示中文,完美解决

    一. 下载相关的中文字体 simhei 文件: 下载地址 二.通过以下代码查找matplotlib的数据存放位置: import matplotlib print(matplotlib.matplot ...

  8. 1.8 常见Linux发行版本有哪些?

    新手往往会被 Linux 众多的发行版本搞得一头雾水,我们首先来解释一下这个问题. 从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核.内核指的是一个提供设备驱动.文件系统.进程管理.网络通 ...

  9. Python | 内置函数(BIF)

    Python内置函数 | V3.9.1 | 共计155个 还没学完, 还没记录完, 不知道自己能不能坚持记录下去 1.ArithmeticError 2.AssertionError 3.Attrib ...

  10. 【HarmonyOS学习笔记】Slider组件实现图形可调旋转

    哈喽大家好我是厚脸皮的小威 之前刚刚用华为的IDE跑通"HELLO,WORLD" 趁热又想去试试看跑一下基于TS拓展API接口的Slider组件,去实现图片的放大和缩小 凭借着大学 ...