ionide / ionide/FsAutoComplete

Show underlying Types of alias Types

Offen
#653 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement help wanted
Vorherrschende Sprache
F#
Sterne
486
Forks
169
Ø Merge
2 T. 8 Std.
Gemergte PRs (30 T.)
5

Beschreibung

This is a mirror of my issue for the ionide vscode extension. I was told here would be a more appropriate place to ask
https://github.com/ionide/ionide-vscode-fsharp/issues/1417

Its very annoying when i make types alias's for ease of documentation/domain modeling and it then completely obscures what the underlying type actually is.

I would like an option to show the underlying types of aliases both in intellisense popups/hovering and also in the inline auto-generated type annotations

Example
```fsharp
type id = int
type location= id list
type hierarchy= Dictionary
```
I think a good idea for type annotations and intellisene displaying would be something along these lines
```fsharp
| alias |{ underlying type alias v alias v }
hierarchy{Dictionary}
```
or even just one level deep like:
```fsharp
| alias | { underlying type }
hierarchy{Dictionary}
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie mit der Durchsicht des gespiegelten Ionide VS Code-Issues und der vorhandenen Einstiegspunkte für IntelliSense-Hover/Pop-up und Inline-Typannotationen. Klären Sie, wie tief Aliase aufgelöst werden sollten und wie sich die Option auf beide Oberflächen auswirken soll. Als erledigt gilt die Aufgabe, wenn Benutzer zugrunde liegende Alias-Typen in beiden Kontexten anzeigen lassen können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
fsharp
Bereich
devtools
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.