microsoft / microsoft/TypeScript
Feedback on Expandable hovers for JavaScript and TypeScript
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.3k
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 132
Description
Type: Feature Request
Should you show function overloads on hover expansion ?
e.g. for `Url.parse` :
Initial hover :
```typescript
function parse(urlString: string, parseQueryString: true, slashesDenoteHost?: boolean | undefined): Url.UrlWithParsedQuery (+3 overloads)
...
```
Hover expanded :
```typescript
function parse(urlString: string): UrlWithStringQuery;
function parse(
urlString: string,
parseQueryString: false | undefined,
slashesDenoteHost?: boolean,
): UrlWithStringQuery;
function parse(urlString: string, parseQueryString: true, slashesDenoteHost?: boolean): UrlWithParsedQuery;
function parse(urlString: string, parseQueryString: boolean, slashesDenoteHost?: boolean): Url;
...
```
VS Code version: Code 1.103.2 (6f17636121051a53c88d3e605c491d22af2ba755, 2025-08-20T16:45:34.255Z)
OS version: Linux x64 6.8.0-55-generic
Modes:
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
L’issue fournit un exemple de hover TypeScript/JavaScript, mais ne nomme aucun fichier source, test ou point d’entrée de l’implémentation. Commencez par localiser la gestion des hovers du service de langage et les tests existants d’expansion des hovers, puis vérifiez que l’expansion du hover d’une fonction expose ses overloads, tandis que le hover initial reste concis.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, typescript, vscode
- Domaine
- developer-experience, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 45/100