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"
        }
    ]
}
相关推荐
怪我冷i2 小时前
使用vscode调试wails项目(golang桌面GUI)
vscode·golang
惜.己10 小时前
javaScript基础(8个案例+代码+效果图)
开发语言·前端·javascript·vscode·css3·html5
satan–014 小时前
R语言的下载、安装及环境配置(Rstudio&VSCode)
开发语言·windows·vscode·r语言
嵌入式小能手1 天前
开发环境搭建之VScode的安装及使用
vscode·编辑器
N1cez1 天前
vscode 连接服务器 不用输密码 免密登录
服务器·vscode
yufei-coder1 天前
C# Windows 窗体开发基础
vscode·microsoft·c#·visual studio
white.tie1 天前
vscode配置golang
ide·vscode·golang
allanGold2 天前
VSCode rust文件中的api点击无法跳转问题
vscode·rust
Xminyang2 天前
Windows+VSCode运行C/C++时生成的*.exe问题
vscode·c/c++
single5942 天前
【优选算法】(第十七篇)
java·数据结构·c++·vscode·算法·leetcode