zoukankan      html  css  js  c++  java
  • 【环境】VSCode 搭建Spring Boot开发调试环境

    引子

    最近为了审代码,不得不准备一套Java开发环境。 IDEA用不习惯,又比较占资源,就想着能不能VSCode搭一套吧,查过文档发现还真行。

    部署过程

    Step 1

    阅读官方指导资料:

    https://code.visualstudio.com/docs/java/java-tutorial

    那么可以发现,官方是有提供 Java Coding Pack 工具包的。整个工具包已经包括了: VS Code JDK和 必要的java扩展。工具包支持Windows 和mac OS一键安装。官方描述如下:

    To help you set up quickly, you can install the Coding Pack for Java, which includes VS Code, the Java Development Kit (JDK), and essential Java extensions. The Coding Pack can be used as a clean installation, or to update or repair an existing development environment.

    Step 2

    我已经有VS Code了,那就不需要再装工具包了。 打开VS Code,在扩展中搜索Java,排名第一的是Java Extension Pack by Microsoft。

    可以看见,这个扩展自带了很多工具扩展,分别的用途是:

    • Language Support for Java(by Red Hat): 编辑器、代码导航、断点、编译、反射等支持
    • Debugger for Java: 还需要解释?
    • Java Test Runner:JUnit/TestNG测试发现
    • Maven for Java: 也不需要解释了
    • Project Manager for Java: 提供java项目的发现、目录管理、Libraries管理、资源管理、包/类/类成员等管理支持
    • Visual Studio IntelliCode: 这特码,免费的!!!要什么IDEA!!!!!

    Step 3

    本机安装jdk。
    一般说来自己下载即可,但在VSCode安装了上述扩展后,在打开一个java项目目录后,会独立的弹出一个welcome界面,可以在这个界面设置JDK、JRE环境,也自动集成了SunJDK的下载链接,很方便。

    【注意】 由于VScode 对 Java开发时使用的Language Support要求JDK11,所以系统的主环境需要使用JDK11。 至于如果开发是使用的1.8, 可以安装,并且在Java项目设置上设置到1.8的JDK路径即可。
    (//TODO:此处后续更新)

    Step 4

    测试java项目能否编译成功。

    你需要:

    • 创建一个VSCode 的启动json(参考默认的配置即可)
    • 然后等待maven加载所有的依赖。
    • 运行项目

    • maven的下载极慢

    下载慢当然是需要换镜像,但是只安装了插件没有找到maven的设置文件地址。查看了说明也可以通过插件自身的设置里增加json的setting来处理,但是没有详细的语法说明。
    我的解决方案是直接在系统层面部署maven,修改settings文件,更换到国内的镜像上。

    • 出现了1k+的编译错误,去查看了,大多提示没有 getter()、setter()方法

    检查项目中使用了 @slf4j 这样一个陌生注解,查到这是Lombok的注解,目的是省略getter和setter,以及实现日志(事实上调用的是Log4J),IDEA默认有Lombok的插件,所以编译无问题,VSCode需要自行安装。

    使用体验

    • 配合VSCode自己的git管理工具,代码同步等很方便。
    • 调试的快捷键和VS基本一致,对.net 开发人员极度友好
    • 编译速度挺快的,i7-10代U + 16GB + 512SSD的机器在电池模式下,编译项目比mbp i5-8代还是快不少。
    • 轻量!!!
    • IntelliCode 加持,写代码很舒服
    • 切换JDK这点,现在做的真好,记得几年前写1.7的项目时,本机装的1.8,几个环境切换再加上Eclipse那个蛋疼的操作。。。
  • 相关阅读:
    Top 10 Product Manager Skills To Boost Your Resume In 2021
    大数据知识梳理
    B端产品如何设计权限系统?
    华三盒式交换机MAC、ARP、Route性能表项参数查询
    中了传说中的挖矿病毒
    SqlServer 2019 事务日志传送
    docker中生成的pdf中文是方框的解决方案
    The Live Editor is unable to run in the current system configuration
    2021 面试题大纲
    五分钟搞定Docker安装ElasticSearch
  • 原文地址:https://www.cnblogs.com/DannielZhang/p/14631563.html
Copyright © 2011-2022 走看看