[英]How to edit Visual Studio Code auto-complete in JavaScript?
[英]Add auto-complete with non-standard builtins w/Visual Studio Code/JS
Visual Studio代碼似乎對javascript自動完成功能有很好的支持,但是我有一個項目使用duktape從我的應用程序中導出了一個龐大且不斷增長的對象庫。
隨着更多功能的導出,該庫正在快速增長,我想知道是否有可能以某種方式導入或使VS代碼的智能感知了解一組“內置”對象。 這些對象本身沒有源。 它們是通過duktape的API調用導出的。 我可以遍歷全局對象空間並轉儲所有已知對象的名稱,並以任意方式打印它們。
我正在尋找一種使全局對象轉儲(再次可以以任何格式工作)對智能感知或任何其他自動完成引擎有用的方法。
我正在進行一個類似的項目,並且需求完全相同。 解決方案很簡單:為您的應用程序創建一個打字文件,並將其放入node_modules/@type/<yourid>
。 如果您不知道打字文件,請在“ 絕對打字”頁面上閱讀。 如果您沒有node.js結構,則在歡迎頁面上還有另一種引用類型文件的方法:
/// <reference path="<path>/yourtypes.d.ts" />
如果您通過類型注釋為vscode提供一些提示,則類型文件也適用於普通的JS代碼。 看起來像:
/** @type {yourmodule.yourtype} */
var value; // Will be considered as being of type `yourtype`.
有了該代碼,vscode將在代碼完成列表中顯示成員的value
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.