2017-02-09 3 views
3

Gibt es einen Weg, also wenn Sie den Cursor über die x:10, bewegen, würde es die JSdoc von Point.prototype.x anzeigen. Das Ziel ist, dieselbe JSdoc zu haben, als wenn ich Maus über pt.x.Visual Studio Code: Anzeige JSdoc für Attribut

Wenn es mit der aktuellen Version von Visual Studio Code nicht möglich ist, wäre es möglich, dies zu tun, indem ich meine eigene Erweiterung schreibe? Wenn ja, welcher Teil der vscode-Namespace-API ist damit verbunden?

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; 

Antwort

0

ich auf JavaScript arbeiten und Typoskript Unterstützung für VSCode.

Das sieht wie ein Fehler aus. Ich habe this issue against TypeScript geöffnet, um dies zu verfolgen.

Sobald das Problem in TypeScript behoben ist, können Sie es ausprobieren, indem Sie eine nächtliche TypeScript-Build (npm install [email protected]) und folgende these instructions installieren, um Ihren Arbeitsbereich zu konfigurieren.

Hier ist VSCodes Implementierung von Hover für TypeScript und JavaScript für den Fall, dass Sie interessiert sind: https://github.com/Microsoft/vscode/blob/master/extensions/typescript/src/features/hoverProvider.ts Alle Sprachfunktionen kommen vom TypeScript-Server.