Monaco 中使用 DeclarationProvider,Declaration(声明) 是定义,就像方法的定义,Definition(定义) 是实现,例如 function 的实现。
- 方法声明
int add(int a, int b);
- 方法定义
function add(a, b) { // This is a function definition
return a + b;
}
在方法上点击 Definition

注册 DeclarationProvider 和 注册 DefinitionProvider 接口参数和返回值都是一致的

返回 Definition

实现代码, 返回值为
- uri:文件地址
- range:跳转位置
订阅专栏 解锁全文
433

被折叠的 条评论
为什么被折叠?



