问题标题说明了一切。我的组织在使用 JavaScript 编写的源代码上使用非标准文件扩展名。将文件扩展名更改为“.js”似乎会激活 IntelliSense。
但是,我想知道是否可以使用非标准文件扩展名激活 IntelliSense。
那些需要此功能的插件可以在其
package.json
文件中使用以下贡献:
"contributes": {
"languages": [
{
"id": "javascript",
"extensions": [
".myext"
]
}
],
}
这定义了一个文件扩展名调用
myext
,它将被视为 javascript,这对于向虚拟文件添加智能感知非常方便。
https://code.visualstudio.com/api/references/contribution-points#contributes.languages https://code.visualstudio.com/api/extension-guides/virtual-documents