通过 Visual Studio 代码扩展注入隐式环境类型
Inject Implicit Ambient Typings via Visual Studio Code Extension
我想通过我的 VS 代码扩展修改智能感知用于用户打字稿文件的环境类型,即。通过 lib.d.ts
加载的文件和相关的自动生成文件。
例如。添加 foo
函数的隐式声明,以便用户可以编写:
foo();
没有类型检查器的抱怨!
我希望我的扩展在加载时将一些新的环境声明注入全局命名空间,而不是让用户必须使用引用标记对每个文件进行样板化。
有什么想法吗?
谢谢
应该可以,但需要您 update/write 一个文件 on/to 磁盘。那是因为 tsserver 仅适用于 real 文件。接受这一点会让您产生该文件放在哪里的问题?这取决于。要真正确保您必须查看(并理解)tsconfig
或 jsconfig
中的内容 - 很可能您想要写入其他文件夹中的 @types
或 typings
文件夹工具也写。通常它可能只是工作,但你可能还需要更新 tsconfig
文件,比如将新文件添加到 include
-array.
我想通过我的 VS 代码扩展修改智能感知用于用户打字稿文件的环境类型,即。通过 lib.d.ts
加载的文件和相关的自动生成文件。
例如。添加 foo
函数的隐式声明,以便用户可以编写:
foo();
没有类型检查器的抱怨!
我希望我的扩展在加载时将一些新的环境声明注入全局命名空间,而不是让用户必须使用引用标记对每个文件进行样板化。
有什么想法吗?
谢谢
应该可以,但需要您 update/write 一个文件 on/to 磁盘。那是因为 tsserver 仅适用于 real 文件。接受这一点会让您产生该文件放在哪里的问题?这取决于。要真正确保您必须查看(并理解)tsconfig
或 jsconfig
中的内容 - 很可能您想要写入其他文件夹中的 @types
或 typings
文件夹工具也写。通常它可能只是工作,但你可能还需要更新 tsconfig
文件,比如将新文件添加到 include
-array.