【发布时间】:2020-10-04 15:49:21
【问题描述】:
据我所知,vim-go 是根据 Guru 来查找需要编译整个项目的实现或用法作为前提的。否则,GoLand 不需要这样做,但是怎么做呢?
【问题讨论】:
-
就像大师一样。
标签: go vim editor jetbrains-ide goland
据我所知,vim-go 是根据 Guru 来查找需要编译整个项目的实现或用法作为前提的。否则,GoLand 不需要这样做,但是怎么做呢?
【问题讨论】:
标签: go vim editor jetbrains-ide goland
虽然这项任务看起来相当琐碎,但 GoLand 使用了一些技巧来更有效地执行它。让我们一步一步来探索它是如何工作的。
这基本上就是算法。还有一些实现细节可以使其运行得更快,但不会影响结果。
【讨论】:
GoLand 依赖于 IntelliJ Platform 和一组自定义编写工具,捆绑在其上以 a custom language plugin 处理索引、解析、导航和编辑代码。
【讨论】: