dotnet / dotnet/fsharp

Type hover does not work properly for wildcards in in tuple patterns

Ouverte
#10,246 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Area-LangService-ToolTips Bug Impact-Low
Langage dominant
F#
Étoiles
4.3k
Forks
877
Merge moyen
5 j 11 h
PR mergées (30 j)
153

Description

type T = int * float
let f ((x,_) : T) = ()

When I hover over the _ the tooltip I get back is val _arg1 : T. I thought this might be because the VS version is a few months out of date, but even on the latest (non-review) one the error persists.

  • Operating system - Win 10
  • .NET Runtime kind (.NET Core, .NET Framework, Mono) - Microsoft .NET Framework Version 4.8.03752
  • Editing Tools (e.g. Visual Studio Version, Visual Studio) - Microsoft Visual Studio Community 2019 Version 16.7.5

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

Commencez par le reproducer du tuple-pattern dans l’issue et étudiez le comportement du hover du service de langage F# dans Visual Studio. Reproduisez le hover au-dessus de _, puis suivez le traitement du hover afin de déterminer pourquoi il signale val _arg1 : T ; le travail est terminé lorsque le caractère générique affiche les informations de type appropriées.

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

Évaluation

Stack technique
fsharp
Domaine
developer-experience, tooling
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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