vscode 配置当前项目gopath问题

gopher_new · 2016-12-16 12:43:28 · 9160 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2016-12-16 12:43:28 的主题,其中的信息可能已经有所发展或是发生改变。

vscode 配置当前项目gopath问题,google了下,下面两个回答

https://github.com/Microsoft/vscode-go/issues/325

https://github.com/Microsoft/vscode-go/issues/220

但看完仍然一脸懵逼,有知道怎么配置人同学么,我试了下.vscode/setting.json下设置go.gopath貌似也不起作用。


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

9160 次点击  
加入收藏 微博
10 回复  |  直到 2019-05-21 14:49:56
gopher_new
gopher_new · #1 · 8年之前

主要是想为当前项目再配置一个相对的依赖目录。

polaris
polaris · #2 · 8年之前

试了下,不能使用 ${workspaceRoot},这样总会提示不是绝对路径。只能写死绝对路径,比如:go.gopath: "~/abc"

windzhu0514
windzhu0514 · #3 · 8年之前

用绝对路径就好了

xiaolunwen
xiaolunwen · #4 · 8年之前

➜ xxxxxx git:(master) tree -a -L 2 . ├── .DS_Store ├── .git │ ├── COMMIT_EDITMSG │ ├── FETCH_HEAD │ ├── HEAD │ ├── config │ ├── description │ ├── hooks │ ├── index │ ├── info │ ├── logs │ ├── objects │ └── refs ├── .gitignore ├── .vscode │ └── settings.json ├── gop.yml └── src ├── actions ├── main ├── middleware ├── settings └── vendor

➜ .vscode git:(master) more settings.json // 将设置放入此文件中以覆盖默认值和用户设置。 { "go.gopath": "${workspaceRoot}" }

xiaolunwen
xiaolunwen · #5 · 8年之前
➜  xxxxxx git:(master) tree -a -L 2
.
├── .DS_Store
├── .git
│   ├── COMMIT_EDITMSG
│   ├── FETCH_HEAD
│   ├── HEAD
│   ├── config
│   ├── description
│   ├── hooks
│   ├── index
│   ├── info
│   ├── logs
│   ├── objects
│   └── refs
├── .gitignore
├── .vscode
│   └── settings.json
├── gop.yml
└── src
    ├── actions
    ├── main
    ├── middleware
    ├── settings
    └── vendor

➜  .vscode git:(master) more settings.json
// 将设置放入此文件中以覆盖默认值和用户设置。
{
    "go.gopath": "${workspaceRoot}"
}
polaris
polaris · #6 · 8年之前
xiaolunwenxiaolunwen #5 回复

``` ➜ xxxxxx git:(master) tree -a -L 2 . ├── .DS_Store ├── .git │   ├── COMMIT_EDITMSG │   ├── FETCH_HEAD │   ├── HEAD │   ├── config │   ├── description │   ├── hooks │   ├── index │   ├── info │   ├── logs │   ├── objects │   └── refs ├── .gitignore ├── .vscode │   └── settings.json ├── gop.yml └── src ├── actions ├── main ├── middleware ├── settings └── vendor ➜ .vscode git:(master) more settings.json // 将设置放入此文件中以覆盖默认值和用户设置。 { "go.gopath": "${workspaceRoot}" } ```

为啥我这么设置了,总提示:必须是绝对路径,不能使用相对路径 ${workspaceRoot} 。这个应该就是绝对路径啊

xiaolunwen
xiaolunwen · #7 · 8年之前

没遇到这个情况,我这边配合gop使用,跳转,自动提示,一切正常。vscode的配置都是随工程一起保存到git。

sheepbao
sheepbao · #8 · 8年之前
xiaolunwenxiaolunwen #7 回复

没遇到这个情况,我这边配合gop使用,跳转,自动提示,一切正常。vscode的配置都是随工程一起保存到git。

我这里也可以 "go.gopath": "${workspaceRoot}"

suck007
suck007 · #9 · 8年之前
xiaolunwenxiaolunwen #5 回复

``` ➜ xxxxxx git:(master) tree -a -L 2 . ├── .DS_Store ├── .git │   ├── COMMIT_EDITMSG │   ├── FETCH_HEAD │   ├── HEAD │   ├── config │   ├── description │   ├── hooks │   ├── index │   ├── info │   ├── logs │   ├── objects │   └── refs ├── .gitignore ├── .vscode │   └── settings.json ├── gop.yml └── src ├── actions ├── main ├── middleware ├── settings └── vendor ➜ .vscode git:(master) more settings.json // 将设置放入此文件中以覆盖默认值和用户设置。 { "go.gopath": "${workspaceRoot}" } ```

有没有对于gogland的plugin

tsoil
tsoil · #10 · 6年之前

vscode 设置多个gopath,终端不起作用,调试可以这个怎么弄

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传