Administrator
发布于 2022-10-13 / 637 阅读 / 0 评论 / 0 点赞

vscode基本使用

以前用的jetbrains系列,因为妹妹毕业了,以后需要破解了,比较麻烦,新出的fleet虽然暂时免费,但是还是觉得不太好用。感觉还是对标VScode,所以还是投入VScode的学习中。

参考内容1

安装过程忽略

添加code命令

效果:在终端输入 code <filename/foldername> 就能用 vscode 打开文件或文件夹

  • 以 mac 为例:在 vscode 中使用快捷键 command + shif + p,
  • 输入 :shell command
  • 选择 Shell Command:Install ‘code’ command in PATH,如下图:

image-1665653508010

然后在iTerm 中输入命令

code xxx/

即可用vscode 打开指定目录

插件

官网插件商城 Extensions for VS code

打开扩展

command + shif + x

搜索go ,Chinese 语言包安装,其他随意

code runner,感觉比较鸡肋,姑且装一个
对于命令行传参的程序我暂时是通过书写shell来通过运行shell完成,不知道有没有类似goland的那种保存启动方式的插件。

通用扩展列表
通用插件 描述
vscode-language-pack-zh-hans 中文语言包
EditorConfig 格式化工具
Perttier 格式化工具
path-intellisense 路径补全
gitlens git 管理插件
Bracket Pair Colorizer 2 括号高亮
todo-tree Todo 树
hexdump for VSCode 十六进制文件预览与编辑
Bookmarks 书签
Better Align 符号对齐
highlight-words 词组高亮
Partial Diff 选中对比
Settings Sync 设置同步
sftp 方便远程开发
koroFileHeader 生成头部和函数注释
Error Lens 错误提示
Thunder Client 接口测试工具

配置缩写代码片段

command + shif + P
输入snippets
选择【配置用户代码片段】
选择【go(GO)】

参考example

	"println":{
		"prefix": "pln",
		"body":"fmt.Println($0)",
		"description": "println"
	},
	"printf":{
		"prefix": "plf",
		"body": "fmt.Printf(\"$0\",)",
		"description": "printf"
	},
	"sprintf":{
		"prefix": "spf",
		"body": "fmt.Sprintf(\"$0\",)",
		"description": "sprintf"
	},

保存即可在代码中使用缩写

自动保存

command + ,

image-1665726266276

自动对齐

command + ,
format on save

image-1666167058803

其他相关配置

"go.gopath":"${workspaceRoot}:/Users/jinxue/golib", // 当前工作空间${wordspaceRoot}加上系统 GOPATH 目录
"go.goroot": "/usr/local/Cellar/go/1.9/libexec", // go 的安装目录
"go.formatOnSave": true, //在保存代码时自动格式化代码
"go.formatTool": "goimports", //使用 goimports 工具进行代码格式化,或者使用 goreturns 和 gofmt
"go.buildOnSave": true, //在保存代码时自动编译代码
"go.lintOnSave": true, //在保存代码时自动检查代码可以优化的地方,并给出建议
"go.vetOnSave": false, //在保存代码时自动检查潜在的错误
"go.coverOnSave": false, //在保存代码时执行测试,并显示测试覆盖率
"go.useCodeSnippetsOnFunctionSuggest": true, //使用代码片段作为提示
"go.gocodeAutoBuild": false //代码自动编译构建

主题

我个人觉得深色主题里面,vscode的默认dark就非常好看,但是因为我的工位比较晃眼,深色主题经常看的没那么清楚。所以被迫选择light系列。写代码这几年一直比较痴迷Monokai系列的主题。浅色的monokai主题都不是很好看。选了半天只有两个系列的浅色主题觉得还比较舒服

Atom One Light Theme
GitHub Theme

然后就是终端的美化
终端美化方案

设置→输入setting→在 settings.json中编辑

"workbench.colorCustomizations":{
#  填入上面复制的配置,自己可以进行微调
}

图标美化推荐两个

vscode-icons
Material Icon Theme

个人更喜欢第二个