1

我对编写扩展/平台编程很陌生。我正在尝试在 vsCode 中编写一个扩展来过滤当前的智能感知类型。例如,如果您开始输入字母let obj = a..,智能感知将带回与智能感知匹配的全局范围内的所有内容。但是,我想构建一个扩展,允许您按类型过滤它,因此在输入“a”后,您可以按 alt+i 然后按 p 获取属性或按 alt+i 然后按 c 获取类,它将按特定类型过滤该列表.

我正在尝试通读 vsCode api,但很难理解自动完成的处理程序/引用在哪里。

我找到的 API - vsCode 网站

到目前为止,我已经遇到了一般的工作流程,所以你会在 package.json 中注册一个命令,然后在激活导出函数中注册命令,但是我对如何在更改事件上实现监听器有点困惑智能感知以及如何获取/设置智能感知信息,或者当前是否有可能。

4

1 回答 1

1

有关实现自动完成的一般处理方法,请查看语言服务器示例,特别是标题为“添加其他语言功能”的部分。

于 2016-06-08T13:29:00.310 回答