VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

  • VsCode java开发截图
  • 1、安装Java 环境相关插件
  • 2、安装 Spring 插件
  • 3、安装 Mybatis 插件
    • 第一个 vsc-mybatis
    • 第二个 mybatisX
  • 4、安装Maven环境
    • 4.1、安装Maven环境
    • 4.2、VsCode配置Maven环境
  • 5、 VsCode
    • 快捷键
    • DeBug模式
      • 第一种
      • 第二种
      • 打断点
  • 6、解决启动终端乱码问题

VsCode java开发截图

在这里插入图片描述

1、安装Java 环境相关插件

插件市场 搜索 java, 将下面 6个插件全部安装

Java插件自带了 Lombok 不需要额外配置

在这里插入图片描述

2、安装 Spring 插件

插件市场 搜索 spring, 将下面 4个插件全部安装
在这里插入图片描述

3、安装 Mybatis 插件

Vscode也是有 和Idea一样 对应的 MyBatis插件

第一个 vsc-mybatis

在这里插入图片描述

第二个 mybatisX

idea 同款
在这里插入图片描述

4、安装Maven环境

4.1、安装Maven环境

VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量

下载Maven的安装包, :下载地址

安装教程,可以搜索 安装Maven环境相关的帖子,这边就不放相关教程了

在这里插入图片描述

4.2、VsCode配置Maven环境

已经安装好了 Maven环境

maven配置文件 setting.xml 在 maven安装目录 conf

在这里插入图片描述
在这里插入图片描述

打开 VsCode -> 首选项 -> 设置

在这里插入图片描述

搜索 maven

Maven > Executable: Path 对应的 mvn程序路径改为 实际路径

D:\本机安装的Maven路径\bin\mvn

在这里插入图片描述
配置 setting.xml

Java > Configuration > Maven: Global SettingJava > Configuration > Maven: User Setting 对应的 setting.xml 文件路径改为实际路径

D:\本机安装的Maven路径\conf\settings.xml

在这里插入图片描述
重启 VsCode ,查看 目录上 是否由 Maven 操作栏

在这里插入图片描述
在这里插入图片描述

5、 VsCode

到这里, 环境基本是已经搭建好了

vscode智能提示相对来说比较好,主题插件多,运行快,语法高亮都比较好,同样支持 yml直接跳转到java源代码

有时候查看第三方库的源码时会没有注释,而在IDEA中我们点击类名会自动下载源码,此时只要在项目的根目录下通过如下命令下载源码即可;

mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

Maven默认只下载xxx.jar这种Jar包,像xxx-sources.jar这种带注释的源码包需要自行下载
在这里插入图片描述

快捷键

  • 查看类源码:Ctrl+鼠标左键
  • 快捷键命令搜索:Ctrl+Shift+P+命令名称
  • 按文件名搜索文件:Ctrl+P
  • 根据类名查找类:Ctrl+T
  • 注释代码:Ctrl+/
  • 开启/关闭侧边栏:Ctrl+B
  • 全局查找并替换:Ctrl+Shift+F
  • 文件内查找:Ctrl+F
  • 修改变量或类名:Fn
  • 查找变量或类的引用:Shift+F12
  • 查找接口或方法的实现:Ctrl+F12
  • 格式化代码:Shift+Alt+F
  • 重构抽取变量或方法:Ctrl+Shift+R
  • 回退到上一个操作:Alt+左箭头
  • 前进到下一个操作:Alt+右箭头
  • 提示可能的操作,如变量生成:Alt+.
  • 移动一行代码:Alt+上箭头或Alt+下箭头
  • 删除当前行代码:Ctrl+Shift+K

DeBug模式

有两种启动 SpringBoot项目方式

第一种

是打开 Application.java 在 main方法上是有 run、debug两种启动
在这里插入图片描述

第二种

在左侧 spring插件种启动

在这里插入图片描述

打断点

点击 行号位置就可以打好断点了
在这里插入图片描述
debug启动就会 出现 debug操作栏
在这里插入图片描述
左侧菜单也会出现 debug界面
在这里插入图片描述

6、解决启动终端乱码问题

打开 首选项 -> 设置
在这里插入图片描述
点击 右上角 设置按钮

在这里插入图片描述
将以下代码复制进去

  "terminal.integrated.profiles.windows": {"PowerShell": {"source": "PowerShell", //一般推荐使用powershell"overrideName": true,"args": ["-NoExit", "/c", "chcp 65001"],"icon": "terminal-powershell","env": {"TEST_VAR": "value"}}},
"terminal.integrated.defaultProfile.windows": "PowerShell",

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/123869.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Excel_VBA程序文件的加密及解密说明

VBA应用技巧及疑难解答 Excel_VBA程序文件的加密及解密 在您看到这个文档的时候,请和我一起念:“唵嘛呢叭咪吽”“唵嘛呢叭咪吽”“唵嘛呢叭咪吽”,为自己所得而感恩,为付出者赞叹功德。 本不想分享之一技术,但众多学…

智慧公厕是将数据、技术、业务深度融合的公共厕所敏捷化“操作系统”

文明社会的进步离不开公共设施的不断创新和提升。而在这些公共设施中,公共厕所一直是一个备受关注和改善的领域。近年来,随着智慧城市建设的推进,智慧公厕成为了城市管理的重要一环。智慧公厕不仅仅是为公众提供方便和舒适的便利设施&#xf…

TVC广告片存在的商业价值

TVC广告片是商业广告中最常见和重要的形式之一,具有广泛的覆盖面和影响力。宣传片是一种用于宣传推广产品、服务或活动的短片或视频。相比宣传片,TVC广告片可能存在一些弊端。接下来由深圳TVC广告片制作公司老友记小编从以下几个方面浅析一些可能的弊端&…

1998-2014年工业企业数据库和绿色专利匹配

1998-2014年工业企业数据库绿色专利匹配 1、时间:1998-2014年 2、样本量:470万 3、来源:工业企业数据库、国家知识产权局、WIPO 4、指标: 企业匹配唯一标识码、组织机构代码、企业名称、年份、法定代表人、法定代表人职务、行…

华为云云服务器评测|华为云耀云L搭建zerotier服务测试

0. 环境 - Win10 - 云耀云L服务器 1. 安装docker 检查yum源,本EulerOS的源在这里: cd /etc/yum.repos.d 更新源 yum makecache 安装 yum install -y docker-engine 运行测试 docker run hello-world 2. 运行docker镜像 默认配…

Android基础之Activity生命周期

Activity是Android四大组件之一、称为之首也恰如其分。 Activity直接翻译为中文叫活动。在Android系统中Activity就是我看到的一个完整的界面。 界面中看到的TextView(文字)、Button(按钮)、ImageView(图片)都是需要Activity来承载的。 总…

文件包含漏洞学习小结

目录 一、介绍 二、常见文件包含函数 三、文件包含漏洞代码举例分析 四、文件包含漏洞利用方式 4.1 本地文件包含 1、读取敏感文件 2、文件包含可运行的php代码 ①包含图片码 ②包含日志文件 ③包含环境变量getshell ④临时文件包含 ⑤伪协议 4.2 远程文件包含 4.…

部署Django报错-requires SQLite 3.8.3 or higher

记一次CentOS7部署Django项目时的报错 问题出现 在部署测试环境时,有需要用到一个python的后端服务,要部署到测试环境中去 心想这不是so easy吗,把本地调试时使用的python版本及Django版本在服务器上对应下载好,然后直接执行命…

MyBatis基础操作

准备工作: 准备数据库表emp -- 部门管理 create table dept(id int unsigned primary key auto_increment comment 主键ID,name varchar(10) not null unique comment 部门名称,create_time datetime not null comment 创建时间,update_time datetime not null com…

axios封装/基础配置

步骤:装包 -> 封装axios实例 ->调用实例发送请求 1. 装包 npm install axios 2. 封装 axios基础配置 // axios实例封装 import axios from axios// 创建axios实例 const axiosInstance axios.create({baseURL:http://xxx.net, //基地址timeout:5000 //…

不用额外插件?RunnerGo内置压测模式怎么选

我们在做性能测试时需要根据性能需求配置不同的压测模式如:阶梯模式。使用jmeter时我们需要安装插件来配置测试模式,为了方便用户使用,RunnerGo内嵌了压测模式这一选项,今天给大家介绍一下RunnerGo的几种压测模式和怎么根据性能需…

Kafka核心原理第二弹——更新中

架构原理 一、高吞吐机制:Batch打包、缓冲区、acks 1. Kafka Producer怎么把消息发送给Broker集群的? 需要指定把消息发送到哪个topic去 首先需要选择一个topic的分区,默认是轮询来负载均衡,但是如果指定了一个分区key&#x…

2023全国大学生数学建模竞赛C题思路模型代码来啦

目录 一.选题建议先发布,思路模型代码论文第一时间更新,获取见文末名片 二.选题建议,后续思路代码论文 C 题 蔬菜类商品的自动定价与补货决策 各题分析 获取完整思路代码见此处名片 一.选题建议先发布,思路模型代码论文第一时…

深入了解苹果证书及其分类,提升iOS应用开发效率

目录 1. 企业证书 2. 开发者证书 开发证书: 发布证书: 3. 推送证书 4. 分发证书 5. MDM证书 摘要:本文将详细介绍苹果证书的作用及分类,包括企业证书、开发者证书、推送证书、分发证书和MDM证书,帮助开发者了解…

webrtc的FULL ICE和Lite ICE

1、ICE的模式 分为FULL ICE和Lite ICE: FULL ICE:是双方都要进行连通性检查,完成的走一遍流程。 Lite ICE: 在FULL ICE和Lite ICE互通时,只需要FULL ICE一方进行连通性检查, Lite一方只需回应response消息。这种模式对于部署在公网…

数学建模--二次规划型的求解的Python实现

目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 1.算法流程简介 #二次规划模型 #二次规划我们需要用到函数:Cvxopt.solvers.qp(P,q,G,h,A,b) #首先解决二次规划问题和解决线性规划问题的流程差不多 """ 求解思路如下: 1.针对给定的代求式,转化成标准式…

简明SQL截断和偏移指南:掌握LIMIT实现数据筛选

以下是用到的表。 截断 LIMIT 用于限制查询结果返回的行数,即最多返回多少行数据。 例如,返回前两行数据。 例如,从第二个数据开始返回两条数据(从0开始计算)。 偏移 OFFSET 用于指定查询结果的起始位置&#xff0c…

PHP8中查询数组中指定元素-PHP8知识详解

php是使用最广泛的web编程语言,数组是一个数据集合,数组是一种非常常用的数据类型。在操作数组时,有时我们需要查询数组中是否有某个指定元素。在实际的程序开发中,我们用到了下列方法来查询数组中指定的元素:使用arra…

matplotlib 使用

import matplotlib.pyplot as plt %matplotlib inlineplt.figure()#创建一个画布 plt.plot([1, 0, 9], [4, 5, 6])#点数据,横坐标,纵坐标,相当于(1,4)(0,5)(9…

全力助推徐工集团转型升级,迅镭激光智能装备展现硬核实力!

在江苏省徐州市,工程机械产业集群在成功入选首批国家先进制造业集群后,正加快向世界级先进制造业集群跃升。徐工集团作为徐州市“343”创新产业集群“一号产业”链主企业,正发挥着“领头雁”作用。 为了把徐州市“全球工程机械之都”名片擦得…