2017-02-09 22 views
3

Есть ли способ, поэтому, перемещая курсор над x:10,, он отобразит JSdoc Point.prototype.x. Цель состоит в том, чтобы иметь тот же JSdoc, что и при мышке над pt.x.Код Visual Studio: Показать JSdoc для атрибута

Если с текущей версией кода Visual Studio это невозможно, можно ли это сделать, написав мое собственное расширение? Если да, то какая часть API пространства имен vscode связана с этим?

enter image description here

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; 

ответ

0

Я работаю на JavaScript и поддержка Машинопись для VSCode.

Это похоже на ошибку. Я открыл this issue against TypeScript, чтобы отслеживать это.

Как только проблема исправлена ​​в TypeScript, вы можете попробовать ее, установив ночную сборку TypeScript (npm install [email protected]) и следуя these instructions, чтобы настроить рабочее пространство.

Вот реализация VSCode наведения для TypeScript и JavaScript в случае, если вы заинтересованы: https://github.com/Microsoft/vscode/blob/master/extensions/typescript/src/features/hoverProvider.ts Все языковые функции исходят от сервера TypeScript.

 Смежные вопросы

  • Нет связанных вопросов^_^