Fleet 使用感受
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 使用感受的更多相关文章
- JetBrains Fleet初体验,如何运行一个java项目
序言 各位好啊,我是会编程的蜗牛,JetBrains 日前宣布其打造的下一代 IDE Fleet 正式推出公共预览版,现已开放下载.作为java开发者,对于JetBrains开发的全家桶可以说是印象深 ...
- 【初码干货】【Azure系列】1、再次感受Azure,体验Windows Server 2016并部署BlogEngine.NET
上个月末,在某人的建议下,重新注册了一个1元试用账户(包含1个月期限的1500元订阅),并充值了1000元转为了正式账户,相当于1000元得到了2500的订阅,于是又一次开启了Azure之旅. 在这不 ...
- 分享我对 ASP.NET vNext 的一些感受,也许多年回过头看 So Easy!
写在前面 阅读目录: Visual Studio "14" CTP 关于 ASP.NET vNext ASP.NET vNext 实践 后记 ASP.NET vNext 发布已经过 ...
- "传成老树白茶"献礼母亲节 邀市民品茗感受茶文化
5月8日下午,传成老树白茶巡回中国公益品鉴会第七十站,走进福州马尾区东方名城传成老树白茶文化馆. 本次品鉴会活动以“感恩母亲节”为主题,以马尾船政文化为背景,邀福州市民一起品鉴白茶,感受中国茶文化. ...
- C# 项目提交过程中感受
C# 项目提交过程中感受 新到一家互联网公司,昨天第一次提交代码,遇到了不少问题,而且大多数是代码格式问题,特此将范的错误记录下来,自我警示. 1. 代码对齐,这个虽然一直也都在注意,不过还是有一行代 ...
- Deep Learning入门视频(下)之关于《感受神经网络》两节中的代码解释
代码1如下: #深度学习入门课程之感受神经网络(上)代码解释: import numpy as np import matplotlib.pyplot as plt #matplotlib是一个库,p ...
- 微信小程序开发感受
研究了大概有一个多星期的小程序了,说一下感受,之后会随时更新,一边学习,一边加上一部分学习代码和心得.我是一个前端厂里的新手,搬砖的时间不是很长,所以到一部分知识的理解浅之又浅,所以只能说自己的理解, ...
- 在GMIC听“移动互联网+医疗”的感受 2015-04-29
“互联网+”这个词挺火的,基本格式是“互联网+传统行业”,比如医疗.教育.交通等等.就更别说电子商务.金融这些领域了,相比已经和互联网分不 开了.在我看来,互联网+的背后,是信息化.智能化.信息沟通的 ...
- windows 8.1 试用感受:蛋疼感大幅降低
众所周知windows 8 的最大使用感受就是蛋疼. 无论是微软MVP,还是我这样的万年不悔微软小白鼠,普通用户,小白用户,或多或少的都对这款操作系统感到蛋疼. 槽点太多,以至于大家都懒得批判了.好在 ...
随机推荐
- kafka从入门到了解
kafka从入门到了解 一.什么是kafka Apache Kafka是Apache软件基金会的开源的流处理平台,该平台提供了消息的订阅与发布的消息队列,一般用作系统间解耦.异步通信.削峰填谷等作用. ...
- Linux C++ Reactor模式
文件结构 reactor_main.cpp reactor_server.cpp reactor_server.h CMakeLists.txt CMakeLists.txt cmake_minimu ...
- Vulnhub-Tomato靶机实战
前言 靶机下载地址:https://www.vulnhub.com/entry/tomato-1,557/ KALI地址:192.168.94.108 靶机地址:192.168.94.30 一.信息收 ...
- clientWidth、offsetWidth、scrollWidth……
1.元素视图属性 clientWidth:元素内容可视区宽度(水平方向 width + 左右 padding). clientHeight:元素内容可视高度(垂直方向 height + 上下paddi ...
- SpringBoot从0到0.7——第三天
SpringBoot从0到0.7--第三天 今天学习整合JDBC,连接数据库的增删改查,写出来容易,理解原理读懂代码才是主要的. 首先创建项目,勾选上一下模块 在application.yml添加 s ...
- 虚拟机:KVM
1. KVM 介绍 1.0 虚拟化简史 其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux 的一个内核模块,该内核模块使得 Linux ...
- 706. Design HashMap - LeetCode
Question 706. Design HashMap Solution 题目大意:构造一个hashmap 思路:讨个巧,只要求key是int,哈希函数选择f(x)=x,规定key最大为100000 ...
- css3常用动画
//有道云笔记链接 http://note.youdao.com/s/72qbBVyv
- 【Windbg】记一次线程卡主的问题
测试告诉我们定时任务没有执行了,排查相关日志,只有开始执行,没有执行结束.估计是什么地方卡主了. 所以dump分析日志 先检查一下加载情况 !eeversion 线程卡主了,先看线程 !runaway ...
- 论文阅读 Dynamic Network Embedding by Modeling Triadic Closure Process
3 Dynamic Network Embedding by Modeling Triadic Closure Process link:https://scholar.google.com.sg/s ...