这是一个创建于 3663 天前的主题,其中的信息可能已经有所发展或是发生改变。
现在有如下的目录结构(beego项目):
.
├── conf
│ └── app.conf
├── controllers
│ └── default.go
├── main.go
├── models
│ └── models.go
├── routers
│ └── router.go
└── views
└── index.tpl
开发工具: LiteIDE, Eclipse, IntelliJ
我在models.go里定义了一些struct和method, 然后在controller里使用, 发现无法自动补全这些符号.
但是引用$GOPATH下的其它库都能自动补全
请问, 这是gocode的问题么? 还是我哪里弄错了?
第 1 条附言 · 2014-06-15 00:35:03 +08:00
.
├── main.go
└── modules
└── modules.go
为了简化,现在的目录结构如上所示.
我在modules.go里定义了一个struct, 然后在main.go里引用.
我发现只有liteIDE能够auto complete, 其它工具都不行.
难道只有liteIDE对此做了优化而不仅仅依靠gocode?
5 条回复 • 2015-01-05 01:23:22 +08:00
![missdeer](https://cdn.v2ex.com/gravatar/0aad5ec57bc352dde435a7bf627304c0?s=48&d=retro) |
|
1
missdeer 2014-06-14 08:25:33 +08:00 via iPhone 1
都加到GOPATH里不就行了
|
![Comdex](https://cdn.v2ex.com/avatar/17cb/0af7/48045_normal.png?m=1632891532) |
|
2
Comdex 2014-06-14 09:36:00 +08:00 1
首先项目要放在GOPATH里,还有要先编译才有自动补全提示
|
![qcsjy](https://cdn.v2ex.com/gravatar/6583a8e4a846f4dc5b5239678a15bfbf?s=48&d=retro) |
|
3
qcsjy 2014-06-14 10:14:38 +08:00
@ Comdex 原来是没build的缘故,我还以为能静态分析呢. thx
|
![nybux](https://cdn.v2ex.com/gravatar/1ab3f22d3c43507cd6e9a5dfa4bcec75?s=48&d=retro) |
|
4
nybux 2014-06-14 12:57:21 +08:00
先要go install modules
|
![otmb](https://cdn.v2ex.com/gravatar/988aa300ca4c482e9ef0ac090cbaeb1d?s=48&d=retro) |
|
5
otmb 2015-01-05 01:23:22 +08:00
用的啥编辑器?
|