javascript 属性的 VS2017 智能感知动态添加
VS2017 intellisense for javascript properties added dynamicly
在声明一个新的 javascript 对象后,我可以毫无问题地获取对象的智能感知以及在声明期间包含的属性。我找不到后来向对象声明的属性的解决方案。
这里有一个例子:
如果我直接在另一个js文件中使用它,我得到了相同的结果。
但是喜欢这个文档:
https://docs.microsoft.com/en-us/visualstudio/ide/javascript-intellisense
因为JavaScript和TypeScript现在基于相同的语言服务,它们能够以更丰富的方式进行交互。例如,可以为 .d.ts 文件中声明的值提供 JavaScript IntelliSense(请参阅 TypeScript 文档),TypeScript 中声明的接口和 类 等类型可用作类型在 JsDoc 评论中。
所以你可以在.d.s文件中声明值,然后你可以在js文件的intellisense中找到它们。
更新(添加 .d.s 文件):
声明接口 P {
property2: string;
property1: string;
age: number;
address: {
stree: string;
zip: number;
}}
在声明一个新的 javascript 对象后,我可以毫无问题地获取对象的智能感知以及在声明期间包含的属性。我找不到后来向对象声明的属性的解决方案。
这里有一个例子:
如果我直接在另一个js文件中使用它,我得到了相同的结果。
但是喜欢这个文档:
https://docs.microsoft.com/en-us/visualstudio/ide/javascript-intellisense
因为JavaScript和TypeScript现在基于相同的语言服务,它们能够以更丰富的方式进行交互。例如,可以为 .d.ts 文件中声明的值提供 JavaScript IntelliSense(请参阅 TypeScript 文档),TypeScript 中声明的接口和 类 等类型可用作类型在 JsDoc 评论中。
所以你可以在.d.s文件中声明值,然后你可以在js文件的intellisense中找到它们。
更新(添加 .d.s 文件):
声明接口 P {
property2: string;
property1: string;
age: number;
address: {
stree: string;
zip: number;
}}