typescript - Visual Studio Code:显示属性的 JSdoc
有没有一种方法,当将光标移动到 x:10, 上时,它会显示 Point.prototype.x 的 JSdoc。目标是当我将鼠标悬停在 pt.x 上时,显示相同的 JSdoc。
如果在当前版本的 Visual Studio Code 中不可能做到,是否可以通过编写我自己的扩展来实现?如果可以,vscode 命名空间 API 的哪一部分与此相关?
class Point {
/** The x property */
x:number;
/** The y property */
y:number;
}
/** Prints a point.
* @param pt The point
*/
function printPoint(pt:Point){
console.log(pt.x,pt.y);
}
printPoint(<Point>{
x:10,
y:10,
});
let pt = new Point();
pt.x;
答案#1
我在 VSCode 上从事 JavaScript 和 TypeScript 的支持工作。
这看起来像是一个错误。我已经在 TypeScript 上提交了这个问题来跟踪它。
一旦 TypeScript 中的问题被修复,你可以通过安装 nightly 版本的 TypeScript(npm install typescript@next)并按照这些说明配置你的工作区来进行尝试。
如果你感兴趣,这里是 VSCode 对 TypeScript 和 JavaScript 悬停功能的实现:https://github.com/Microsoft/vscode/blob/master/extensions/typescript/src/features/hoverProvider.ts 所有语言功能都来自 TypeScript 服务器。
