这是一个创建于 3751 天前的主题,其中的信息可能已经有所发展或是发生改变。
现在有如下的目录结构(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
|
|
1
missdeer 2014-06-14 08:25:33 +08:00 via iPhone 1
都加到GOPATH里不就行了
|
|
|
2
Comdex 2014-06-14 09:36:00 +08:00 1
首先项目要放在GOPATH里,还有要先编译才有自动补全提示
|
|
|
3
qcsjy 2014-06-14 10:14:38 +08:00
@ Comdex 原来是没build的缘故,我还以为能静态分析呢. thx
|
|
|
4
nybux 2014-06-14 12:57:21 +08:00
先要go install modules
|
|
|
5
otmb 2015-01-05 01:23:22 +08:00
用的啥编辑器?
|