V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
FreeBSD
V2EX  ›  Go 编程语言

goland 要怎样配置,才能处理 vendor 目录?

  •  
  •   FreeBSD · 2018-06-13 20:04:12 +08:00 · 6997 次点击
    这是一个创建于 2357 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么我的 goland 没法处理 vendor 目录?

    11 条回复    2020-03-23 17:26:19 +08:00
    susecjh
        1
    susecjh  
       2018-06-13 21:10:44 +08:00
    设置项目 GOPATH 就行
    flynaj
        2
    flynaj  
       2018-06-14 01:59:25 +08:00 via Android
    是不是老版本
    FreeBSD
        3
    FreeBSD  
    OP
       2018-06-14 08:38:19 +08:00
    @flynaj 是最新的版本。
    @susecjh 不行啊。Goland 是搜索"${项目 GOPATH}/src",而 vendor 目录下并没有 src
    bintianbaihua
        4
    bintianbaihua  
       2018-06-14 09:02:54 +08:00
    放入 gopath 就好了.
    sirgod
        5
    sirgod  
       2018-06-14 09:08:26 +08:00
    @FreeBSD $GOPATH/src/项目目录 /vendor
    hzqvip
        6
    hzqvip  
       2018-06-14 09:16:44 +08:00   ❤️ 1
    goland 如果不特别设置,是默认读取 $GOPATH/src/ ... 下面的目录
    通常 golang 项目结构是 $GOPATH/src/your-peject-name/vendor
    如果采用,一个项目一个 gopath 的项目结构
    通常 如下目录 /your-project-name/src/projectname/vendor (不过不建议这样操作)
    这个时候 goland 就要额外设置 项目 gopath 了。
    mritd
        7
    mritd  
       2018-06-14 09:51:43 +08:00 via iPhone
    自动处理😉
    susecjh
        8
    susecjh  
       2018-06-14 09:59:21 +08:00 via Android
    我的就可以啊,兄弟
    yyl719133368
        9
    yyl719133368  
       2018-07-03 11:52:51 +08:00
    什么叫没法处理? 我的都是自动处理的哈。从来没有管过
    FreeBSD
        10
    FreeBSD  
    OP
       2018-07-07 11:54:19 +08:00
    @yyl719133368

    这么说:
    1. 直接 git clone https://github.com/henrylee2cn/pholcus.git ,放在 d:code,得到一个 d:\code\pholcus。并且存在 d:\code\pholcus\vendor
    2. 然后用 goland。open project 选择 d:\code\pholcus,打开后,发现依赖找不到。
    imzhu
        11
    imzhu  
       2020-03-23 17:26:19 +08:00   ❤️ 1
    @FreeBSD 我遇到了相同的问题,手动设置 Project GOPATH 为 vendor 目录后无效。

    参考 @hzqvip 的回答,我将 project 目录移动到了 $GOPATH/src/ 下,再用 Goland 打开,发现自动识别 vendor 下的依赖了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:55 · PVG 21:55 · LAX 05:55 · JFK 08:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.