vscode开发Go和Java

vscode开发Go和Java

最新最全 vscode 插件推荐可以参考:

https://zhuanlan.zhihu.com/p/623580867

1、公共插件安装

下面是个人使用的插件:

shell 复制代码
# 中文插件
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans
shell 复制代码
# 主题
Quiet Light+ Theme
https://marketplace.visualstudio.com/items?itemName=ban.quietlight-plus
shell 复制代码
# 远程连接Linux服务器
Remote - SSH: Editing Configuration Files
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh-edit
shell 复制代码
# Git插件
GitLens --- Git supercharged
https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
shell 复制代码
# 代码截图
Polacode
https://marketplace.visualstudio.com/items?itemName=pnp.polacode
# 使用方式
按Ctrl+Shift+p打开命令面板,然后再输入框中输入Polacode(可以自己设置成快捷键),然后将代码从左边复制到右边,保存图片即可
shell 复制代码
# 和IDEA一样的快捷键
IntelliJ IDEA Keybindings
https://marketplace.visualstudio.com/items?itemName=k--kato.intellij-idea-keybindings
shell 复制代码
# SQL管理器
SQLTools
https://marketplace.visualstudio.com/items?itemName=mtxr.sqltools
shell 复制代码
# 编程美化括号匹配
Rainbow Brackets
https://marketplace.visualstudio.com/items?itemName=tal7aouy.rainbow-bracket
# settings.json中的配置
"editor.RainbowBrackets.enabled": true,
    "editor.guides.bracketPairs": "active",
    "RainbowBrackets.consecutivePairColors": [
        "()",
        "{}",
        ["green", "blue"],
        "Revioletd"
      ]
shell 复制代码
# 在VSCode里编写Markdown支持预览
Markdown Preview Enhanced
https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced
shell 复制代码
# 自动格式化代码
Prettier - Code formatter
https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
shell 复制代码
# json美化
vscode-json
https://marketplace.visualstudio.com/items?itemName=andyyaldoo.vscode-json
shell 复制代码
# 正则表达式预览
Regex Previewer
https://marketplace.visualstudio.com/items?itemName=chrmarti.regex
shell 复制代码
# 文本排序
Sort lines
https://marketplace.visualstudio.com/items?itemName=Tyriar.sort-lines
shell 复制代码
# 预览数据文件
Data Preview
https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview
shell 复制代码
# TODO插件
TODO Highlight
https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight

Todo Tree
https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree

1、vscode开发Go

1.1 安装插件

shell 复制代码
# Go开发插件
Go
https://marketplace.visualstudio.com/items?itemName=golang.Go

1.2 在setting.json中添加配置Debug环境

json 复制代码
{
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceFolder}/pkgs/client",
            "dlvFlags": ["--check-go-version=false"] 
        }
    ]
}

2、vscode开发Java

2.1 安装插件

shell 复制代码
# Java开发插件
Extension Pack for Java
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
shell 复制代码
# SpringBoot相关插件
Spring Initializr Java Support
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-initializr

Spring Boot Dashboard
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-boot-dashboard

Spring Boot Tools
https://marketplace.visualstudio.com/items?itemName=vmware.vscode-spring-boot

Spring Boot Extension Pack
https://marketplace.visualstudio.com/items?itemName=vmware.vscode-boot-dev-pack
shell 复制代码
# 阿里巴巴编码规约插件
Alibaba Java Coding Guidelines
https://marketplace.visualstudio.com/items?itemName=yangbaopan.vscode-java-p3c

2.2 安装JDK

shell 复制代码
# JAVA_HOME路径
D:\java\jdk

2.3 在setting.json中添加配置

json 复制代码
"java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "D:\\java\\jdk",
            "default": true
        },
    ],

2.4 插入类注释、方法注释

shell 复制代码
设置 -> 用户代码片段 -> java -> java.json
json 复制代码
{
	"Print to js class": {
		"prefix": "classcomment",
		"body": [
			"/**",
			" * ",
			" * @author CJH",
			" * @date ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}",
			" */"
		],
	},
	"Print to js method": {
		"prefix": "methodcomment",
		"body": [
			"/**",
			" * ",
			" * @author CJH",
			" * @date ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}",
			" */"
		],
	}
}

在代码中输出 classcomment 和 methodcomment 会自动生成注释信息。

2.5 修改完成后自动保存文件

shell 复制代码
设置 -> 常用设置 -> Auto Save -> afterDelay
shell 复制代码
# settings.json
"files.autoSave": "afterDelay"

2.6 输出信息输出到调试控制台而非终端

shell 复制代码
# project/.vscode/launch.json
"console": "internalConsole"
json 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Current File",
            "request": "launch",
            "mainClass": "${file}"
        },
        {
            "type": "java",
            "name": "Hello",
            "request": "launch",
            "mainClass": "com.Hello",
            "projectName": "test_2dda27c4",
            "console": "internalConsole"
        }
    ]
}
相关推荐
到底起什么网名才能不重名9 小时前
使用各种CSS美化网页
前端·css·vscode·bootstrap·html
不知所云,16 小时前
3. lvgl 9.3 vscode 模拟环境搭建 lv_port_pc_vscode-release-v9.3
ide·vscode·编辑器·c·sdl·lvgl vscode·lvgl模拟器
墨小傲18 小时前
基于Linux下的vscode c/c++开发环境搭建详细教程
linux·c语言·vscode
tan180°1 天前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
我在看世界1 天前
家里vscode连公司内网vscede
vscode·ssh
悠悠小茉莉2 天前
Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)
c++·ide·vscode·python·visualstudio·visual studio
SZ1701102312 天前
华为云 银河麒麟 vscode远程连接
ide·vscode·华为云
yanjiee2 天前
需要scl来指定编译器的clangd+cmake在vscode/cursor开发环境下的配置
ide·vscode·编辑器
Waltt_Qiope2 天前
关于使用cursor tunnel链接vscode(避免1006 issue的做法)
ide·vscode·issue
Charlene Fung2 天前
vs code远程自动登录服务器,无需手动输入密码的终极方案(windows版)
运维·服务器·vscode·ssh