網站搜尋

Visual Studio Code - VSCode 創建 TypeScript 擴展以注入全局定義


假設我有一個 TypeScript 定義檔案(.d.ts),該檔案定義了一個命名空間 Foo。我希望能夠在任何 TypeScript 檔案中全域使用 Foo 的自動完成功能,而不需要特意導入、使用註解來引用定義檔,或使用 tsconfig.json 和基於 Node 的支援(也就是不使用 node_modules)。

這或多或少就像在瀏覽器的其他地方定義 window.Foo=...,然後在這個腳本中使用一樣。

我希望創建一個擴充功能,基本上是注入這些定義,這樣在任何新的乾淨專案中的任何新的空 .ts 檔案裡,我就能輸入 Foo,然後獲得所有自動完成的建議。然而,我還沒有找到一個好的指南來開始。如果能提供一個做類似事情的範例擴充功能就足夠了(我對撰寫 VSCode 擴充功能還是新手)。