首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从x语言的Go编译包中获取类型信息?

如何从x语言的Go编译包中获取类型信息?
EN

Stack Overflow用户
提问于 2013-03-25 13:10:26
回答 2查看 167关注 0票数 2

我想写一个简单的编辑器与基本的自动完成功能的Go语言作为宠物项目。该如何去做呢?我看了一下Eclipse和IntelliJ的Go插件,但它们太大了,我无法理解(更不用说编译一个了)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-25 13:39:59

Go标准库提供了Go parser的构建块,您可以使用这些构建块来解析源文件和查找函数定义等。

还有godoc命令,它已经完成了您想要的工作:提取方法定义及其文档。您可以查看source code以了解godoc是如何工作的,或者直接使用godoc

This editor written in Go projects有大量可管理的代码,您可以查看一下。

票数 2
EN

Stack Overflow用户

发布于 2013-03-25 16:21:42

解决这个问题的事实上的标准方法是使用nsf's gocode。我只在Vim中尝试过--它工作得很好。

尽管已经有了对特定编辑器的现成支持,但gocode并不是特定于编辑器的。它是一个带有通信协议的守护进程。因此,它可以从任何程序中使用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15608046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档