2013-05-23 1 views
9

Il codice predefinito per la formattazione JavaScript in Visual Studio 2012 fa con for loop:Visual Studio codice JavaScript formattazione in cicli for

for (var a = b; a < c; a++) 
{ 
} 
for (var a = b() ; a < c; a++) 
{ 
} 
for (var a = b; a < c() ; a++) 
{ 
} 
for (var a = (b) ; a < (c) ; a++) 
{ 
} 

Nota gli spazi dopo b(), c(), (b) e (c).

Dove è l'opzione per rimuovere quegli spazi, o VS ha solo una fobia di facce ammiccanti accigliati?

);

+1

nessuna delle impostazioni di spaziatura in 'Strumenti> Opzioni> Editor di testo> JavaScript> Formattazione> Spaziatura 'ti consente di disabilitarla. Sembra che sia cotto e non ci sia ancora un setting (ancora). –

+3

Supponendo che si tratti di un bug, ho aperto un [problema] (https://connect.microsoft.com/VisualStudio/feedback/details/788535/code-formatter-inserts-extra-space- between between-osing -parenthesis-e-virgola-in-per-loop-in-javaScript). –

+0

Non penso che sia un bug. È più come una caratteristica o impostazione mancante. Qualcuno del loro team avrebbe potuto pensare che questo avrebbe migliorato la leggibilità e tutti lo avrebbero amato –

risposta

0

Non ci può essere un'opzione per cambiare questo, ma se c'è, è probabile qui (scegliere la lingua in questione):

Visual Studio Options

1

Usa Resharper. È uno strumento geniale per C# e ha anche un valido supporto per JavaScript, incluso un plugin JS Lint che ti permetterà di applicare le convenzioni/stili del codice JS.

Non è gratuito, tuttavia, ma renderà il codice più coerente e di qualità superiore.