The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
FreeBSD

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

  •  
  •   FreeBSD · Jun 13, 2018 · 8591 views
    This topic created in 3073 days ago, the information mentioned may be changed or developed.

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

    11 replies  •  2020-03-23 17:26:19 +08:00
    darylc
    darylc
    Jun 13, 2018
    1
    设置项目 GOPATH 就行
    flynaj
    flynaj
    Jun 14, 2018 via Android
    2
    是不是老版本
    FreeBSD
    FreeBSD
    OP
    Jun 14, 2018
    3
    @flynaj 是最新的版本。
    @susecjh 不行啊。Goland 是搜索"${项目 GOPATH}/src",而 vendor 目录下并没有 src
    bintianbaihua
    bintianbaihua
    Jun 14, 2018
    4
    放入 gopath 就好了.
    sirgod
    sirgod
    Jun 14, 2018
    5
    @FreeBSD $GOPATH/src/项目目录 /vendor
    hzqvip
    hzqvip
    Jun 14, 2018❤️1
    6
    goland 如果不特别设置,是默认读取 $GOPATH/src/ ... 下面的目录
    通常 golang 项目结构是 $GOPATH/src/your-peject-name/vendor
    如果采用,一个项目一个 gopath 的项目结构
    通常 如下目录 /your-project-name/src/projectname/vendor (不过不建议这样操作)
    这个时候 goland 就要额外设置 项目 gopath 了。
    mritd
    mritd
    Jun 14, 2018 via iPhone
    7
    自动处理😉
    darylc
    darylc
    Jun 14, 2018 via Android
    8
    我的就可以啊,兄弟
    yyl719133368
    yyl719133368
    Jul 3, 2018
    9
    什么叫没法处理? 我的都是自动处理的哈。从来没有管过
    FreeBSD
    FreeBSD
    OP
    Jul 7, 2018
    10
    @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
    imzhu
    Mar 23, 2020❤️1
    11
    @FreeBSD 我遇到了相同的问题,手动设置 Project GOPATH 为 vendor 目录后无效。

    参考 @hzqvip 的回答,我将 project 目录移动到了 $GOPATH/src/ 下,再用 Goland 打开,发现自动识别 vendor 下的依赖了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2053 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 14:54 · PVG 22:54 · LAX 06:54 · JFK 09:54
    ♥ Do have faith in what you're doing.