javascript - 从 js 文件添加自动完成/智能感知,而不在 vs 代码中导入它
问题描述
我有一个 JS sdk,用户没有使用 require 在他们的 JS 脚本中加载它。我想在 VSCode 中提供 SDK 的智能感知/自动完成功能,除了安装扩展或在 jsconfig 中设置一些简单的东西外,不需要用户执行任何困难的操作。
他们有一个带有 SDK 的 js 模块,位于工作区以外的路径中。我检查了以下解决方案:
- 片段 - 但它不支持自动完成对象属性
- 自定义类型定义 - 因为它不在工作区中。它不加载它(特别是因为脚本没有执行
require
orimport
语句) - 语言服务器 - 似乎在顶部
有什么建议么?
按照How to Import Intellisense files into vsCode (Visual Studio Code),我做了以下事情:
将以下内容添加到我的
jsconfig.js
中,但它根本不影响自动完成:"typeAcquisition": { "enable": true, "include": [ "C:\\test.d.ts" ]
}
一旦我添加
/// <reference path="C:\test.d.ts" />
它就解决了
有没有办法使用扩展来自动化这个?还是完全避免需要参考路径?
解决方案
推荐阅读
- ruby-on-rails - Rails 茧嵌套字段,在编辑表单上呈现每个字段旁边的现有图像
- arm - 如何在手臂上使用节俭
- java - MediaRecorder.stop() 失败:重新启动后 -1007
- latitude-longitude - 从列表视图中的给定坐标列表显示当前位置 1 公里内的最近距离
- javascript - 在 JavaScript 中确定 1.0 为 float
- verilog - Modelsim 错误:找不到匹配“/test/*”的对象
- c# - ASP.NET Core HttpClient 仅在第二次请求后才收到正确的数据
- r - 使用 ifelse 在每列中设置 3 个组
- notepad++ - JMeter 5.0 搜索和展开全部,选择和删除节点
- python - 我需要一些关于 tensorflow 中分离 3D 卷积的帮助