您的位置:
首页
>>
SoftHub关联区
>> 主题: ⭐[vscode/settings.json]vscode 的 settings.json、launch.json和tasks.json 配置全集
[回主站]
[分站链接]
您的位置:
首页
>>
SoftHub关联区
>> 主题: ⭐[vscode/settings.json]vscode 的 settings.json、launch.json和tasks.json 配置全集
[最新]
[回主站]
⭐[vscode/settings.json]vscode 的 settings.json、launch.json和tasks.json 配置全集
clq
浏览(341) -
2023-12-04 13:02:35 发表
编辑
关键字:
[2023-12-04 15:27:55 最后更新]
⭐[vscode/settings.json]vscode 的 settings.json、launch.json和tasks.json 配置全集
vscode 好用,配置却麻烦。
不过,如果在项目的 .vscode 目录中有以下文件的话就可以复制到任何机器上直接用了。
1.settings.json 中如何配置终端的路径
比如 gopath 其实要设置两个变量才会生效。
"go.gopath": "/Users/ccc/Desktop/1/setup1/gopath-18.3",
//--------------------------------------------------------
//终端的全局变量怎么写? //go.gopath 并不会影响终端,所以要自己写一下
"terminal.integrated.env.osx": {
"GOPATH": "/Users/ccc/Desktop/1/setup1/gopath-18.3",
}
1.2 launch.json 中的写法是,要放到 env 子节点中
"env": {
//"GOPROXY":"https://goproxy.io,direct", //这里不行,要写到环境变量中 //https://goproxy.io/zh/
//现在是这个命令 $env:GOPROXY = "https://proxy.golang.com.cn,direct"
"GOPATH":"D:/gopath1.18.3",
1.3 比较奇怪的是 golang 的插件 GOPROXY 变量还是要另外再写一次在 setting.json 中
【macos 下是如此】
"go.toolsEnvVars": {
"GOPROXY": "https://goproxy.io,direct",
},
2.
可以设置光标的宽度,前提是光标的样式被设置为“line”。
在设置界面中,设置“Cursor Width”项的值,比如:“5”,这样就能成功地设置光标的宽度。
3.
我主要用 golang 所以直接写在这里好了。
如果调试 go 时显示 go 版本太低,那其实是下载的 delve 版本太高,安装 delve 总比全部换 go/gopath 这一大堆简单多了。
方法是在配置好所有 go 相关路径的“终端”窗口中执行以下命令。
go env
go install github.com/go-delve/delve/cmd/dlv@v1.20.1
其中 env 用于查看当前的版本和代理路径,以及 gopath 路径这些是否正确。这里的 gopath 还是比较重要的,生成的 dlv 可执行文件会放到 gopath/bin 下。
所以如果安装有其他版本,最好先手工删除一下。
v1.20.1 指的是我 go 1.18.3 的版本,大家换成自己的。目前最新的至少要到 go 1.19 ,安装最新版本的命令为
go install github.com/go-delve/delve/cmd/dlv@latest
不过 go 更新很快,如果您的项目超过一年十有八九会提示不行 :)
建立大家对应不同的 go 版本给不同的根 gopath 好了,相信我,图方便混用同一个绝对是一场灾难。
另外要注意 v1.20.1 中的 v 不能少,而在 github 中是没有这个 v 的,如果直接按 github 的用 1.20.1 会说怎么都找不到。
另外 go install 现在和 go get 是不同的,go get 已经不建议使用了。
"
go get 由于具备更改 go.mod 文件的能力,因此我们 必须要避免执行 go get 命令时,让它接触到我们的 go.mod 文件 ,否则它会将我们安装的工具作为一个依赖。
所以,如果不是为了更新项目依赖,而是安装可执行命令,请使用 go install
"
clq
2023-12-04 13:04:41 发表
编辑
https://www.cnblogs.com/as3Gui/p/16865629.html
--------------------------------------------------------
VsCode预定义全局变量使用
在VsCode的launch.json和tasks.json中我们常用到一些全局变量,同时为了修改配置文件方便,还想自定义一些全局变量,这里做一下介绍。
预定义全局变量
${workspaceFolder} :表示当前workspace文件夹路径
${workspaceRoot} :同上表示当前workspace文件夹路径
${cwd} :切换workspace文件夹路径
${workspaceRootFolderName}:表示workspace的文件夹名
${workspaceFolderBasename}:同上表示workspace的文件夹名
${lineNumber}:当前活动文件的光标行号
${selectedText}:当前活动文件的选中文本
${file}:当前活动文件的绝对路径
${fileWorkspaceFolder}:当前活动文件工作空间绝对路径
${relativeFile}:当前活动文件的相对workpace的相对路径
${relativeFileDirname}:当前活动文件的目录相对workpace的相对路径
${fileDirname}:当前活动文件的目录绝对路径
${fileExtname}:当前活动文件的后缀名
${fileBasename}:当前活动文件的文件名
${fileBasenameNoExtension}:当前活动文件的文件名,不带后缀
${fileDirnameBasename}:当前活动文件目录名
${execPath}:vscode的执行文件路径
${execInstallFolder}:当前工作空间的目录
${pathSeparator}:系统文件分割符
${env:PATH}:系统中的环境变量
本帖子属于以下条目()
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.