autocomplete - Revel 框架和 Go 代码补全

标签 autocomplete go code-completion revel

可以使用 Revel具有 Go 代码完成支持的框架。据我所知,gocode 实用程序需要将代码编译到库中的 pkg 子文件夹中才能运行,但该框架会即时编译。

我有点迷失在这个话题上。正确的方法是调用相关子包的 go install 吗?这似乎可行,但从我的角度来看,这并不是最优雅的方式。

希望有人能指出我正确的方向。

编辑:问题仅集中在我作为 Revel 应用程序的一部分编写的源代码上。下载的包按预期自动完成

EDIT2:这是迄今为止我找到的最佳解决方案 - 在项目的 app/tmp 子文件夹上执行 go get 命令。因此,如果您的项目名为 my_project,那么您将调用类似 go get my_project/revel/app/tmp 因为此文件夹包含项目的主要功能,它将拉取所有依赖项并将它们构建到包裹。如果 tmp 文件夹不存在,您必须对您的项目执行 revel run 并打开您的 Web 应用程序,以便即时创建它。希望这至少有所帮助。我仍然愿意寻找更好的选择 :)

最佳答案

你的 revel 应用程序需要驻留在你的 $GOPATH/src 文件夹中,然后代码完成将适用于你的网络应用程序。

关于autocomplete - Revel 框架和 Go 代码补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19650047/

相关文章:

excel - 如何让 Excel 加载项 (Excel 2007) 中的用户定义函数与自动完成功能配合使用?

javascript - 用户输入后加载 Material UI AutoComplete 建议

maven - protobuf-maven-plugin 编译为 golang

javascript - 阿普塔纳工作室 : jQuery code completion/assist for variables

excel - VBA 组合框,在您键入时自动完成和搜索

jquery - 如何将 Typeahead.js 建议与跨域数据源联系起来?

go - 元素未从list.List中删除

go - 如何覆盖重载变量

java - 如何让IntelliJ IDEA的每次自动弹出Documentation?

python - 具有 Python 代码完成功能的 Emacs > 代码完成建议未弹出