JetBrains Fleet安装及使用教程

本文作者:小赞(clozer)

邮箱:clozer@foxmail.com

未经授权严禁转载及使用

序言

今天打开手机发现知乎给我推了一篇文章,标题好像是《JetBrains推出的轻量化编辑器Fleet与vscode对比》,这顿时让我感到了兴趣,首先是JetBrains公司的产品,其次是轻量化编辑器。对比的对象还是vscode。因此我进行了尝试,也遇到了一些问题,所以出现了此篇文章。

安装 JetBrains Fleet

  1. 在安装Fleet之前,首先需要安装Toolbox
  2. 在安装完成后会出现以下界面:
  3. 直接点击Fleet安装即可,默认是安装最新版本。
  4. Fleet安装完成后左键单击即可打开,界面风格如下(风格和JetBrains其它产品类似):
  5. 现在让我们显示左侧侧边栏,就像vscode一样:

运行普通 java 项目 (未完成)

  1. 首先得确保安装了java jdk

  2. 随后新建目录HelloJava,并通过Fleet打开。如下图所示:

  3. 这时我们新建一个hello文件,右边的编辑区域会出现select language,我们左键单击,并且选择为Java,如下图所示:

  4. 随后会出现file template,我们继续点击,Fleet会帮我们生成一个简单的类模板,如下图所示:

  5. 在里面添加一行打印

    java 复制代码
    public class hello {
        public static void main(String[] args) {
            System.out.println("hello java");
        }
    }
  6. 现在肯定会有小伙伴点击右上角的Run尝试运行,但是会发现生成了一个配置文件让你配置,不过没有关系,我们暂时不用理这个文件。我们点击左上角的setting,然后会出现如下图:

  7. 随后我们左键单击 Edit in settings.json

  8. 会自动生成如下配置文件:

  9. 我们在配置文件中添加{"name": "JPS",}(可能会有小伙伴问为什么是JPS,而不是Java,这一点我也不理解,希望有小伙伴能给我解答,我在网上查阅资料时显示,JPS全称为:Java Virtual Machine Process Status Tool),同时能看到右上角正在加载环境,如下图所示:

  10. 这时我们切换回Setting标签,然后配置JDK,我这里自动识别了环境变量JAVA_HOME。如下图所示:

  11. 在加载了环境变量后,我们需要确保开启了智能模式(就是左上角一个闪电图标),回到hello文件,我们可以看到代码有了执行的图标,如下图所示:

  12. 但是在运行时,出现了以下错误(目前没有解决,官网也只描述了Gradle和Maven项目的初始化。但是通过javac编译hello.java文件后,再用java hello命令可以正常运行,返回Fleet后也能进行正常运行,不过我想这并不是解决方案,总不可能自己手动编译文件吧。如果有小伙伴能够解决,希望能够回复该篇博客。):

    bash 复制代码
    错误: 找不到或无法加载主类 hello
    原因: java.lang.ClassNotFoundException: hello

普通 java 项目搭建小结

通过上述测试时,我发现Fleet还是有很多BUG的,例如智能模式突然失效(运行图标消失);有时代码智能提示十分缓慢;由于新建的文件是没有后缀的,如果当你加上.java后,该文件的智能模式失效等等

运行Maven项目

  1. 首先需要确保安装了Maven

  2. 按打开终端并执行以下命令:

    bash 复制代码
    mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
  3. 运行前:

  4. 运行后:

  5. 通过Fleet打开my-app目录(记得打开智能模式),随后进入设置更改自己的maven配置,默认情况下,Fleet 使用环境变量中的 JDK JAVA_HOME。在继续之前,请确保它已在你的环境中配置。否则,你可以为你的项目配置自定义 JDK。

  6. 点击执行,打印出hello world!,如下图所示:

  7. 在导入依赖时,maven不会自动下载包,需要关闭智能模式然后重新打开。

Maven项目搭建小结

总的来说,maven项目搭建比较简单,毕竟官方提供了文档,唯一的点就是每次导入依赖需要开关智能模式。

Fleet与Space实现远程开发

  1. 首先需要注册Space
  2. 注册完成登录后进入主页,点击新建仓库,我这里命名为learn_space。如下图所示:
  3. 接下来为仓库创建开发环境,如下图所示:
  4. 创建完成后跳转页面,点击打开即可,如果下次想打开,到仓库页面点击Open dev environment,再选择之前创建好的开发环境则会再次跳转页面,如下图所示:
  5. 打开Fleet后,可以看到项目已经打开,如下图所示:
  6. 接下来打开终端,这个终端是远程的终端,然后运行之前创建maven项目的命令(远程开发环境自带maven),运行结束后项目会在远程创建完成,所有的配置(setting文件里面的配置)更改都是影响的远程托管环境。
  7. 点击运行,项目在远程托管环境运行,不占用本地系统资源,如下图所示:

如果有写的不好的地方,或者有问题需要探讨,可以发邮件给我哦!😊

相关推荐
Cosolar19 小时前
银河麒麟 / aarch64 系统:Docker + Docker Compose 完整安装教程
后端·程序员·架构
人邮异步社区1 天前
想要系统地学习扩散模型,应该怎么去做?
人工智能·学习·程序员·扩散模型
SelectDB1 天前
Apache Doris 在小米统一 OLAP 和湖仓一体的实践
运维·数据库·程序员
文心快码BaiduComate1 天前
Agent如何重塑跨角色协作的AI提效新范式
前端·后端·程序员
大模型教程1 天前
爆肝6周,手把手教你搭建一套生产级RAG论文研究助手
程序员·llm·agent
大模型教程1 天前
技术干货丨AI 大模型微调到底是什么?一篇通俗文帮你弄明白
程序员·llm·agent
陈随易1 天前
MoonBit语法基础概述
前端·后端·程序员
AI大模型1 天前
别再瞎学大模型了,这份GitHub神级课程火爆全网
程序员·llm·agent
程序员鱼皮1 天前
MySQL 从入门到删库跑路,保姆级教程!
java·计算机·程序员·编程·编程经验