VSCode插件开发全攻略(五)跳转到定义、自动补全、悬停提示

  1. 云栖社区>
  2. 博客>
  3. 正文

VSCode插件开发全攻略(五)跳转到定义、自动补全、悬停提示

xal 2018-10-18 10:18:51 浏览1826
展开阅读全文

更多文章请戳VSCode插件开发全攻略系列目录导航

跳转到定义

跳转到定义其实很简单,通过vscode.languages.registerDefinitionProvider注册一个provider,这个provider如果返回了new vscode.Location()就表示当前光标所在单词支持跳转,并且跳转到对应location。

为了示例更加有意义,我在这里写了一个支持package.jsondependenciesdevDependencies跳转到对应依赖包的例子jump-to-definition.js(当然我们这里只是很简单的实现,没有考虑特殊情况,直接从node_modules文件夹下面去找):

_W618xH405_

代码如下:

/**
 * 跳转到定义示例,本示例支持package.json中dependencies、devDepend

网友评论

登录后评论
0/500
评论
xal
+ 关注