microsoft / microsoft/TypeScript

Show inherited comments in quick info

Ouverte
#9,266 1 commentaire 3 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Domain: API Domain: LS: Quick Info Experience Enhancement In Discussion Suggestion
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
2 j 4 h
PR mergées (30 j)
132

Description

TypeScript Version: 1.8.10

Have an interface in one file

interface IFooController {
    /**
     * random comment
     * @returns {string} Returns a string
     */
    test(): string;
}

export default IFooController;

In another file have a class that implements that interface


import IFooController from "../Interfaces/Controllers/IFooController";

export default class FooController implements IFooController {
    test(){

    }
}

Expected behavior:

See the comments of the interface when hover over the class method

Actual behavior:

See nothing.

This doesn't happen with functions and class comments.
This only happens when interface is imported.

Using Microsoft Visual Studio Professional 2015
Version 14.0.25123.00 Update 2

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez l’exemple avec Interfaces/Controllers/IFooController et FooController, puis commencez par retracer le comportement de quick-info de TypeScript pour une méthode qui implémente une interface importée. C’est terminé lorsque le survol de FooController.test affiche le commentaire de l’interface et le texte de @returns, conformément au comportement attendu.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.