2016-12-02 96 views

回答

2

这取决于你的代码镜头计算的复杂程度。

  • 如果代码镜片非常简单,可以总是在固定时间内被创建,你只需要实现provideCodeLens

  • 如果创建代码镜头可能涉及密集计算或任何类型的非确定性行为 - 如网络 - 那么provideCodeLens应该只返回带有范围的骨架代码透镜。然后您将完成resolveCodeLens中的CodeLens'command,只有在实际需要显示CodeLens时才会调用CodeLens的command

总体而言,分裂provideCodeLensesresolveCodeLens之间的CodeLens实现是最安全的选择。

+0

我必须为不属于.net的语言创建相同的事物,但我们确实将Visual Studio作为编辑器。你能告诉我在哪里可以找到关于如何开始的适当文件。恐怕我从头开始 –

相关问题