dotnet / dotnet/csharp-tmLanguage
C# Method Syntax format grammar recognition
- Lingua principale
- TypeScript
- Stelle
- 78
- Fork
- 43
- Merge medio
- 34m
- PR unite (30g)
- 1
Descrizione
_From @CCludts on January 3, 2019 5:47_
The method name is only recognized as `source.cs` instead of `storage.type.cs` when formatting function signatures in certain cases.

``` csharp
public class Hello {
// correct syntax highlighting
public Task<(string users, string missingUserIds, string unprocessedUserIds)> FetchUsers() {
return null;
}
// different formatting. breaks syntax highlighting
public Task<(
string users,
string missingUserIds,
string unprocessedUserIds)> FetchUsers() {
return null;
}
}
```
_Copied from original issue: Microsoft/vscode#65951_
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia riproducendo i due esempi di firme di metodo nella grammatica della sintassi C# utilizzata per la colorazione e confronta gli scope assegnati al nome del metodo. Segui le regole della grammatica che gestiscono i tipi restituiti generici suddivisi su più righe; il lavoro è completo quando entrambi gli stili di formattazione riconoscono FetchUsers come nome di metodo con lo scope storage.type.cs previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100