当前位置: 首页 > article >正文

java开发,IDEA转战VSCODE配置(mac)

一、基本java开发环境配置

前提:已经安装了jdk、maven、vscode,且配置了环境变量

1、安装java相关的插件

2、安装spring相关的插件

 

3、vscode配置maven环境 

打开 VsCode -> 首选项 -> 设置,也可以在setting.json文件中直接编辑,页面上设置和setting.json中是对应的。

搜索 maven, 将 Maven > Executable: Path 对应的 mvn程序路径改为 实际路径

配置 setting.xml,将 Maven: Global Setting 、Maven: User Setting 、Maven: Settings File对应的 setting.xml 文件路径改为实际路径

配置完maven后,setting.json如下(其他一些习惯配置,可以按需配置):

"maven.executable.path": "/Users/xxx/Applications/apache-maven-3.9.6/bin/mvn",
 "java.configuration.maven.globalSettings": "/Users/xxx/.m2/settings.xml",
 "java.configuration.maven.userSettings": "/Users/xxx/.m2/settings.xml",
 "maven.settingsFile": "/Users/xxx/.m2/settings.xml",
 "java.completion.chain.enabled": true, //启用链式代码补全功能
 "java.completion.matchCase": "off",  //代码补全时是否区分大小写
 "java.signatureHelp.description.enabled": true,  //启用方法签名帮助的描述功能
 "java.dependency.showMembers": true, //在Java依赖视图中显示类的成员
 "java.debug.logLevel": "info", //控制Java调试器的日志级别

4、重启vscode,用springboot项目测试下

重启Vscode,并引入一个springboot项目测试,能看到maven插件也有了,执行下mvn clean和mvn compile,成功即可。

二、仿IDEA使用习惯配置 

1、资源管理区文件颜色配置

vscode资源管理区项目文件颜色多彩,标记很多,用idea习惯了,不太能分得清哪些是本次修改的,哪些是commit的,可以在setting.json中添加以下配置,尽量模仿idea的使用习惯

"workbench.colorCustomizations": {
  "gitDecoration.addedResourceForeground": "#00ffa2d0", // 新增的文件(绿色)
  "gitDecoration.modifiedResourceForeground": "#00aaff", // 修改的文件(蓝色)
  "gitDecoration.deletedResourceForeground": "#FF0000", // 删除的文件(红色)
  "gitDecoration.untrackedResourceForeground": "#ff7700", // 未跟踪的文件(红色)
  "gitDecoration.ignoredResourceForeground": "#8A8A8A", // 忽略的文件(灰色)
  "gitDecoration.conflictingResourceForeground": "#FF0000", // 冲突的文件(红色)
  "gitDecoration.submoduleResourceForeground": "#8A8A8A" // 子模块的文件(灰色)
  },
  "problems.decorations.enabled": false,

2、实时保存修改文件

vscode默认需要ctrl+s保存修改的当前文件,可以在setting.json中添加以下配置,使尽量实时保存,避免忘记保存,在commit时遗漏

"files.autoSave": "afterDelay",
 "files.autoSaveDelay": 10,  //10ms后保存

3、去掉多种诊断、警告标识

vscode刚打开java项目时,有很多波浪线或者各种标识,其实不是代码语法错误,不影响执行,若需要去掉这些诊断,可以在setting.json中添加以下配置

"typescript.validate.enable": false,
 "typescript.tsserver.enableRegionDiagnostics": false,
 "docker.languageserver.diagnostics.deprecatedMaintainer": "ignore",
 "java.errors.incompleteClasspath.severity": "ignore", // 设置代码检查
 "[java]": {
 "editor.defaultFormatter": "redhat.java",
 "editor.suggest.snippetsPreventQuickSuggestions": false // 设置代码提示
 },

4、cucumber框架支持

若脚本使用cucumber写的,需要支持cucumber框架,安装相关插件

安装后可以正确识别.feature文件,但是文件中的step无法跳转到其对应的step定义代码处,可以在setting.json中添加以下配置

"cucumberautocomplete.steps": [
 "src/main/java/com/xx/xx/test/achieve/step/**/**.java"  //step定义的代码目录
  ],
 "cucumberautocomplete.syncfeatures": "src/main/resources/feature/**/**.feature",   //feature文件的目录
 "cucumberautocomplete.strictGherkinCompletion": true,
 "cucumberautocomplete.smartSnippets": true,
 "cucumberautocomplete.stepsInvariants": true,
 "cucumberautocomplete.customParameters": [],

5、项目中中文字符警告标识去除 

项目中中文标点符号或字符会被黄色的框框圈住,可以在setting.json中添加以下配置

"editor.unicodeHighlight.ambiguousCharacters": false

三、springboot项目启动和调试时习惯

1、在项目启动时,配置启动参数

在idea中需要启动参数直接在debug处配置就可以了,在vscode中需要如下配置

打开项目,左侧菜单栏选择 运行和调试,点击 创建launch.json文件,后选择 Java,自动生成configurations配置,找到本项目对应的,添加启动参数

launch.json文件,修改对应项目 

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "java",
      "name": "Launch JarMain",
      "request": "launch",
      "mainClass": "param.analysis.web.JarMain",
      "projectName": "你的项目名称",
      "vmArgs": "-Dfile.encoding=UTF-8",   //以下参数需要哪些加哪些
      "args": "7778",
      "cwd": "${workspaceFolder}/你的工作目录",
      "env": {
        "VAR1": "value1",
        "VAR2": "value2"
      }
    }
  ]
}
  • mainClass: 设置为你的主类 。
  • args: 设置为你需要传递的参数 7778
  • cwd: 设置为你的工作目录。
  • env: 设置环境变量,如果有的话

2、启动或调试项目

这时可以正常启动项目了,debug时,在左侧菜单 debug 中可以查看变量等调试信息

1.使用“Variables”窗口:在调试视图中,“Variables”窗口,它会显示当前作用域内的所有变量及其值。

3、debug中执行表达式

idea中debug可以通过Evaluate Expression方式执行语句,在VS中,可以通过如下方式实现同样功能。

当执行到断点处,可以通过如下方式进行执行表达式

  • 在调试控制台(Debug Console)中,你可以输入表达式并按回车键来评估它。调试控制台通常位于VSCode窗口的底部。
  • 你还可以使用“Watch”窗口来监视变量和表达式的值。在调试视图中,找到“Watch”窗口,点击加号(+)按钮,输入你想要监视的表达式,然后按回车键。

这两种方式均可以通过右键快速执行。

4、搜索指定类文件

idea中双击shift可以搜索类文件,vscode中可通过如下方式:

  • 按 Ctrl+P(Windows/Linux)或 Cmd+P(Mac)打开快速打开面板(上方),搜索指定文件
  • 通过左侧栏的搜索(放大镜图标)进行关键字搜索


http://www.kler.cn/a/515127.html

相关文章:

  • sql主从同步
  • 【Linux知识】Linux常见压缩文件格式以及对应命令行
  • 【vim】vim怎样直接跳转到某行?
  • 75,【7】BUUCTF WEB [Weblogic]SSRF(未作出)
  • 攻防世界GFSJ1012 pwnstack
  • PyQt5 超详细入门级教程上篇
  • 深入了解 Java 中的数组与字符串
  • 如何访问GitHub
  • 数据结构与算法之贪心: LeetCode 55. 跳跃游戏 (Ts版)
  • VS环境下调用ffmpeg库
  • SQL sever数据导入导出实验
  • 青少年编程与数学 02-007 PostgreSQL数据库应用 12课题、存储过程编写
  • 逐笔成交逐笔委托Level2高频数据下载和分析:20250122
  • vue视频流播放,支持多种视频格式,如rmvb、mkv
  • vector的使用,以及部分功能的模拟实现(C++)
  • Unity入门1
  • iptables和ipvs差异
  • 攻防世界GFSJ1012 pwnstack
  • GaussDB数据库故障定位手段
  • 詳細講一下mobx的在ReactNative中的用法,包含下載,配置。
  • java开发常用指令整理
  • 【jmeter】下载及使用教程【mac】
  • .NET Framework
  • 【Elasticsearch】RestClient操作文档
  • 数据库-多表查询
  • git远程仓库如何修改