Provide a way to check if FSharpSymbolUse is resolved from id
- Lingua principale
- F#
- Stelle
- 4.3k
- Fork
- 877
- Merge medio
- 5g 11h
- PR unite (30g)
- 153
Descrizione
When getting symbol uses via `GetAllUsesOfAllSymbolsInFile()` there're plenty of uses that were added implicitly or were resolved from syntax construction other than name use.
Examples:
* definition of optional parameter adds uses of OptionalParameterAttribute and its namespaces
* use of indexer property with `.[ ... ]`
May `ItemOccurence` type be extended with these cases?
```fsharp
module ClassLibrary32
type T() =
member x.Opt(?p: int) = ()
```

Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con GetAllUsesOfAllSymbolsInFile() e il tipo ItemOccurence, utilizzando gli esempi forniti di parametri facoltativi e indicizzatori per riprodurre gli usi dei simboli aggiunti implicitamente o risolti da una costruzione sintattica. Definisci come l’API debba distinguere questi casi dagli usi dei nomi e considera il lavoro completato quando i chiamanti possono verificare in modo affidabile se ogni FSharpSymbolUse è stato risolto da un id.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- fsharp
- Ambito
- compilers, tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100