Golang的VSCODE

时间:2018-07-16 06:28:02

标签: go visual-studio-code

我一直在使用VSCode for Golang,有时还使用GoLand试用版。我想坚持使用VSCode,但在插件中找不到以下内容。谁能告诉我是否有可能

  • 我无法弹出窗口查看打开的文件中所有功能,结构,接口的列表吗?
  • 是否可以单击界面并查看谁实现了该界面?
  • 是否可以单击结构并查看其实现的所有接口是什么?

GoLand拥有所有这3种功能,这就是令人惊奇的原因。除此之外,大多数事情都是相似的。

1 个答案:

答案 0 :(得分:2)

实际上,在VS Code中也可以做全部三件事。

1。所有功能,结构,界面的列表-代码大纲

有一个很棒的扩展名Code Outline,可以很好地与Go代码一起使用。我已成功使用它,没有任何问题。

Code outline

2。有没有办法点击一个界面,看看谁都实现了?

根据VS代码documentation,可以使用 Ctrl + F12 快捷方式进入定义。此时,对于Go源代码来说似乎运行良好。

Interface to implementation

3。有没有一种方法可以单击结构并查看其实现的所有接口?

与上述答案类似,根据文档,在这种情况下, Ctrl + F12 快捷键似乎运行良好。

  

对于一个接口,这显示了该接口的所有实现者   对于抽象方法,这显示了所有的具体实现   该方法。

Implementation to interface