2012-03-14 1 views
14

CtrlK + D in Visual Studio 2010 progetto Sharepoint non funziona in alcuni file in quanto contengono i percorsi di alcune risorse (masterpageurl/immagini/js/css classnames) che vengono generati in fase di runtime.Visual Studio Ctrl K + D (codice di formattazione) non funziona

Come faccio a VS per "ignorare" controllando se queste risorse esistono o no?

+0

Controlla qui da Oddmar Dam: mi ha aiutato: http://stackoverflow.com/questions/30520764/did-c-sharp-formatting-change-in-visual-studio-2015-and-how-can-i -change-it-bac –

risposta

9

Verificare la presenza di altri errori nello stesso file. Se ci sono errori, non formatterà il documento fino a quando non saranno corretti. Per aiutarti durante la fase di progettazione, puoi creare risorse fittizie, puntare a quelle, quindi modificare i riferimenti in fase di esecuzione sul contenuto generato dinamicamente.

+0

Non ci sono errori. Ricevo tre avvertimenti quando compilo la soluzione però - 'Validazione (CSS 2.1): 'border-radius' non è un nome di proprietà CSS noto. E questo è un file CSS, non il file su cui sto lavorando attualmente. – tempid

+0

La prima riga di questo file ha qualcosa di simile a questo: '... MasterPageFile =" ~ masterurl/default.master "%>'. Non sono sicuro di poter creare un riferimento fittizio per questo. – tempid

+0

sono gli unici errori che mostrano? –

-3

È possibile scegliere tra i seguenti menu:

Tools -> Options -> Text Editor -> <Pick your language> 

o utilizzare

"All Languages" -> Tabs -> Indenting -> Smart 

Inoltre, la mia preferenza è quella di modificare la sezione scheda per "inserire spazi". in questo modo, quando apri i file di Visual Studio in un editor diverso, come il blocco note, la formattazione sarà la stessa.

10

formattazione del codice non funziona in array multi-linea:

 int[] ok={ 1 , 2, 3 }; 
     int[] ko={ 
         1 , 
         2, 
         3  
       }; 

uso Ctrl K + D

 int[] ok = { 1, 2, 3 }; // nice formatting 
     int[] ko ={ 
         1 , 
         2, 
         3  
       }; // nothing changed :(
-3

CTRL-K-D sarà sempre formato. Ho omesso un punto e virgola e a causa di un errore, come specificato nei post precedenti, la formattazione non ha funzionato. Assicurarsi che non ci siano errori e la formattazione funzionerà sempre. Un modo semplice per individuare un errore è quello di cercare sulla barra laterale destra tutti i punti rossi.

+0

Perché è stato downvoted? –