2012-03-14 28 views
14

CtrlK + D en un proyecto de SharePoint de Visual Studio 2010 no está funcionando en algunos archivos, ya que contienen rutas de acceso a algunos recursos (masterpageurl/images/nombres de clase js/css) que se generan en tiempo de ejecución.Visual Studio Ctrl K + D (formato de código) que no trabaja

¿Cómo hago que VS "ignore" la comprobación de si estos recursos existen o no?

+0

Marque aquí por Oddmar Dam - me ayudó: http://stackoverflow.com/questions/30520764/did-c-sharp-formatting-change-in-visual-studio-2015-and-how-can-i -change-it-bac –

Respuesta

9

Compruebe si hay otros errores en el mismo archivo. Si hay errores, no formateará el documento hasta que no se solucionen. Para ayudarlo durante el tiempo de diseño, puede crear recursos ficticios, señalarlos y luego cambiar las referencias en tiempo de ejecución al contenido generado dinámicamente.

+0

No hay errores. Aunque compilo tres advertencias cuando compilo la solución: 'Validación (CSS 2.1): 'border-radius' no es un nombre de propiedad de CSS conocido. Y ese es un archivo CSS, no el archivo en el que estoy trabajando actualmente. – tempid

+0

La primera línea de este archivo tiene algo como esto - '... MasterPageFile =" ~ masterurl/default.master "%>'. No estoy seguro si puedo crear una referencia ficticia para eso. – tempid

+0

son esos los únicos errores que se muestran? –

-3

Puede elegir entre los siguientes menús:

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

o utilizar

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

Además, mi preferencia es para cambiar la sección de la pestaña de "Insertar espacios". De esta forma, cuando abras los archivos de Visual Studio en un editor diferente, como el bloc de notas, el formato será el mismo.

10

formato de código no funciona en las matrices de varias líneas:

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

uso Ctrl + D K

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

CTRL-K-D será siempre formato. Olvidé un punto y coma y debido a un error como se especifica en las publicaciones anteriores, el formateo no funcionó. Asegúrese de que no haya errores y el formateo siempre funcionará. Una forma fácil de detectar un error es buscar en la barra lateral derecha cualquier punto rojo.

+0

¿Por qué ha sido downvoted? –

Cuestiones relacionadas