2015-09-20 18 views
11

Attualmente sto usando il codice VS per sviluppare il mio gioco con Unity.Come disattivare l'avviso di uso non necessario della direttiva in vscode?

Ogni volta che apro l'editor, c'è un 99+ uso non necessario di direttiva che mi rende infelice. Dato che ci sono molte dipendenze di plugin di terze parti, non sono sicuro che il tempo possa rimuoverli. Quindi voglio avere qualche metodo per disabilitarli.

ho provato qualcosa di simile:

"csharp.lint.unnecessaryUsingDirective": "ignore" 

Ma, ovviamente, non funziona. Quindi vorrei che ci fosse qualcosa che posso fare per nascondere o disabilitare questo avviso.

risposta

5

Penso che questo issue has already been addressed nell'ultima versione di Omnisharp - ma poiché siamo costretti a utilizzare l'estensione C# legacy per Unity, la soluzione rimane poco chiara.

Abbiamo dovrebbe essere in grado di aggiungere qualcosa di simile a un file omnisharp.json nella nostra principale del progetto:

{ 
    "IgnoredCodeIssues": [ 
     "^Unnecessary using directive.$" 
    ] 
} 

Ma attualmente, questo genera un errore:

System.FormatException: Unsupported JSON token 'StartArray' was found. 
Path 'IgnoredCodeIssues', line 2 position 27. 

Ho aperto un new issue specifically for the legacy C# extension, nella speranza che ottenga qualche feedback dal team Omnisharp-VSCode.