microsoft / microsoft/TypeScript

Declare method quick fix should ask for method visibility and return type

Ouverte
#57,737 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Awaiting More Feedback Suggestion
Langage dominant
Go
Étoiles
111k
Forks
14.4k
Merge moyen
1 j 19 h
PR mergées (30 j)
117

Description

🔍 Search Terms

declare method quick fix snippet mode

✅ Viability Checklist
⭐ Suggestion

TS offers a quick fix to declare a method:

recording_2024-03-11_at_12 49 44

As you can see, its quite involved to fix method visibility and return type later.

It would be great if I would be put into snippet mode with tab stops at method visibility and return type to quickly add these.

An example for what snippet mode can do:
recording_2024-02-23_at_16 39 33

📃 Motivating Example

Powerful method declare quick fix support in snippet mode.

💻 Use Cases
  1. What do you want to use this for?

Quick fix add missing methods easily.

  1. What shortcomings exist with current approaches?

You have to manually edit the method visibility and return type.

  1. What workarounds are you using in the meantime?

None.

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

Recherchez dans la base de code TypeScript le quick fix de declare-method et ses tests de génération de snippets. Lisez comment le quick fix crée actuellement la méthode et ajoutez des tab stops de snippet pour la visibilité de la méthode et le type de retour ; c’est terminé lorsque la méthode générée passe en mode snippet et permet de modifier rapidement les deux.

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

Évaluation

Stack technique
typescript
Domaine
developer-experience
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 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.