2014-11-14 18 views
6

Ho seguito this guide per impostare my vim per C#. Funziono magnificamente, ma ho un fastidio: il controllo sintattico è un po 'troppo duro per me. In particolare mi consiglia di modificare questa riga:Come posso configurare il correttore sintassi omnisharp syntastic per essere più indulgente?

var parser = new Parser(configuration, findReservations: true); 

con il messaggio "specifica del nome argomento ridondante". Ovviamente potrei fare come dice, ma a me piace la mia specifica argomento ridondante. Il lettore del mio codice potrebbe non ricordare cosa sia quel booleano per il contrario. Quindi ... come posso dire syntastic (o omnisharp) per rilassarsi su questo tipo di avvertimento?

+0

Hai provato qualcosa prima di rivolgersi a utenti Internet casuali? Come ... leggi il documento di omnisharp? – romainl

+1

Stai parlando di http://www.omnisharp.net/ o https://github.com/OmniSharp/omnisharp-vim? Perché ho letto quelli. Se ci sono documenti più dettagliati che non ho trovato, per favore mi illumini. – pius

+0

Non ho letto quelli e non ho intenzione di farlo. Se non hai trovato nulla di rilevante come i flag della riga di comando, i flag inline da inserire nel tuo codice o le opzioni da inserire in un file di configurazione globale o per progetto, allora non c'è quasi sicuramente modo di fare quello che vuoi. Ma ne dubito, dato che anche i javascript linters hanno quel tipo di flag o di configurazioni. – romainl

risposta

5

Modificare il file config.json nella cartella /bin/Debug del server. Sulla mia macchina il server si trova in ~/.vim/bundle/Omnisharp/server/OmniSharp.

Vedrete alcuni esempi di problemi di codice ignorati nello default config file.

di ignorare questo particolare problema, aggiungere questa regola:

"^Redundant argument name specification$" 

Se questa è l'unica regola, oltre alle regole predefinite, la sezione IgnoredCodeIssues del file config.js sarà simile a questa:

"IgnoredCodeIssues": [ 
    "^Keyword 'private' is redundant. This is the default modifier.$", 
    ".* should not separate words with an underscore.*", 
    "^Redundant argument name specification$" 
],