Visual Studio es un producto tan grande que, incluso después de años de trabajar con él, a veces me encuentro con una nueva / mejor forma de hacer cosas o cosas que ni siquiera sabía que eran posibles.
Por ejemplo-
Crtl+ R, Ctrl+ Wpara mostrar espacios en blanco. Esencial para editar scripts de compilación de Python.
En
"HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor"
Crear una cadena llamada Guías con el valor "RGB (255,0,0), 80" para tener una línea roja en la columna 80 en el editor de texto.
¿Con qué otras características ocultas te has topado?
Respuestas:
Haga una selección con ALT presionada: selecciona un cuadrado de texto en lugar de líneas enteras.
fuente
Tracepoints!
Pon un punto de interrupción en una línea de código. Abra la ventana Puntos de interrupción y haga clic derecho en el nuevo punto de interrupción. Seleccione 'Cuando se golpea ...'. Al marcar la casilla de verificación 'Imprimir un mensaje', Visual Studio imprimirá un mensaje en la Salida de depuración cada vez que se ejecute la línea de código, en lugar de (o además de) romperla. También puede hacer que ejecute una macro a medida que pasa la línea.
fuente
Puede arrastrar el código al cuadro de herramientas. ¡Intentalo!
fuente
Haga clic en un identificador (nombre de clase, variable, etc.) y luego presione F12"Ir a definición". Siempre me sorprende la cantidad de personas que veo el código usando el método más lento de clic derecho -> "Ir a la definición".
EDITAR: Luego puedes usar Ctrl+ -para volver a donde estabas.
fuente
CTRL + MAYÚS + V pasará por su portapapeles, Visual Studio mantiene un historial de copias.
fuente
Sara Ford cubre muchos consejos encantadores: http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx
Pero algunos de mis favoritos son fragmentos de código, Ctrl+ .para agregar un
using
<Namespace> o generar un código auxiliar de método. No puedo vivir sin eso.Vea una gran lista en el póster de Visual Studio 2008 C # Keybinding: http://www.microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en
fuente
Reformatear documento!
Esto está bajo las combinaciones de teclas de VB, no estoy seguro acerca de C #
fuente
¿Cuántas veces depura una matriz en un reloj rápido o una ventana de reloj y solo hace que Visual Studio le muestre el primer elemento? Agregue ", N" al final de la definición para que el estudio le muestre también los próximos N elementos. IE "this-> m_myArray" se convierte en "this-> m_array, 5".
fuente
Búsqueda incremental: mientras tiene un documento fuente abierto, presione (CTRL + I) y escriba la palabra que está buscando, puede presionar (CTRL + I) nuevamente para ver las palabras que coinciden con su entrada.
fuente
Puede usar los siguientes códigos en la ventana de observación.
fuente
¡No puedo vivir sin él! :)
fuente
Evitar que el depurador entre en funciones triviales.
Cuando está pasando por el código en el depurador, puede pasar mucho tiempo entrando y saliendo de funciones que no le interesan particularmente, con nombres como GetID () o std :: vector <> (), elegir un ejemplo de C ++. Puede usar el registro para hacer que el depurador los ignore.
Para Visual Studio 2005, debe ir a HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 8.0 \ NativeDE \ StepOver y agregar valores de cadena que contengan expresiones regulares para cada función o conjunto de funciones que desea excluir; p.ej
std :: vector. * ::. *
TextBox :: GetID
También puede anularlos para excepciones individuales. Por ejemplo, suponga que desea ingresar al destructor de la clase de vectores:
std :: vector. * :: \ ~. * = Paso a paso
Puede encontrar detalles para otras versiones de Visual Studio en http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx
fuente
Ctrl-F10 : ejecuta el cursor durante la depuración. Me llevó años encontrar esto, y lo uso todo el tiempo;
Ctrl-E, Ctrl-D : aplica el formato estándar (que puedes definir).
fuente
Característica clave TAB .
Si conoce el nombre de la clave de fragmento, escriba y haga doble clic en Tab. por ejemplo: escribir
foreach
y luego haga clic en la tecla de tabulación dos veces para
2. Si escribe algún evento, escriba aquí
y luego haga clic en la tecla de tabulación dos veces para
La función btn_Click escribe automáticamente
MouseLeftButtonDown
luego haga clic en la pestaña yMouseLeftButtonDown=""
luego haga clic en la pestaña nuevamenteMouseLeftButtonDown="Button_MouseLeftButtonDown"
en elButton_MouseLeftButtonDown
método de sección de código creado.fuente
Sara Ford tiene este mercado acorralado.
http://blogs.msdn.com/saraford/default.aspx
Más consejos y trucos de Visual Studio de los que puede sacudir un palo.
Algunos otros:
fuente
T4 (Kit de herramientas de transformación de plantillas de texto) . T4 es un generador de código integrado en Visual Studio
fuente
Altura desplegable de IntelliSense personalizada , por ejemplo, que muestra 50 elementos en lugar del valor predeterminado, que es IMO ridículamente pequeño (8).
(Para hacerlo, simplemente cambie el tamaño del menú desplegable la próxima vez que lo vea, y Visual Studio recordará el tamaño que seleccionó la próxima vez que abra un menú desplegable).
fuente
Descubierto hoy:
Muestra el menú contextual para refactorizar (luego uno accesible a través de la última letra subrayada de una clase / método / propiedad que acaba de cambiar de nombre: pase el mouse por el menú o "Ctrl" + ".")
fuente
Mucha gente no conoce o usa el depurador al máximo: IE solo lo usa para detener el código, pero haga clic derecho en el círculo rojo y hay muchas más opciones, como interrupción en la condición, ejecutar código en la interrupción.
También puede cambiar los valores de las variables en tiempo de ejecución utilizando el depurador, que es una gran característica: guarda el código de repetición para corregir un error lógico tonto, etc.
fuente
Transposición de línea, Shift-Alt-T
Intercambia dos líneas (actual y siguiente) y mueve el cursor a la siguiente línea. Me encanta. Incluso he escrito una macro que cambió nuevamente la posición por una línea, ejecutó la transposición de línea y cambió la posición de la línea nuevamente, por lo que parece que estoy intercambiando la línea actual con la anterior (Transposición de línea inversa).
Transposición de palabras, Shift-Ctrl-T
fuente
Al desarrollar C ++, Ctrl-F7 solo compila el archivo actual.
fuente
Esquema del documento en FormsDesigner ( CTRL + ALT + T )
Cambio de nombre de control rápido, pedidos y más!
fuente
Para sincronizar automáticamente el archivo actual con el Explorador de soluciones. Así que no tiene que mirar dónde vive el archivo en la estructura del proyecto
Herramientas -> Opciones -> Proyectos y soluciones -> "Rastrear elemento activo en el Explorador de soluciones"
Editar: si esto te resulta demasiado molesto, entonces puedes usar la macro de Dan Vanderboom para invocar esta función a pedido con solo presionar una tecla.
(Nota: Tomado del comentario a continuación por Jerry).
fuente
No estoy seguro de si está "oculto", pero no mucha gente lo sabe, pseudoregistros . Resulta muy útil al depurar, tengo @ERR, hr en mi ventana de vigilancia todo el tiempo.
fuente
Ctrl-Minus, Ctrl-Plus, navega hacia atrás y adelante donde has estado recientemente (aunque solo archivos abiertos).
fuente
No lo uso a menudo, pero me encanta:
Para seleccionar en un bloque rectangular, para 'bloquear' los límites.
Como se señaló en los comentarios,
Hace solo un bloque rectangular simple.
fuente
Aquí hay algo que aprendí (para C #):
Puede mover el cursor a la llave de apertura desde la llave de cierre presionando Control +].
Aprendí esto sobre un tema SO que es un engaño de este:
¿"Secretos ocultos" del depurador de Visual Studio .NET?
fuente
CTRL + Shift + U -> Sección resaltada en mayúscula. CTRL + U -> Poner en minúscula la sección resaltada Ideal para que mis sentencias SQL se vean bien al colocarlas en consultas de cadena.
También es útil para el código que has encontrado en línea donde TODO ESTÁ EN MAYÚSCULAS.
fuente
Botón central del mouse Hacer clic en la pestaña del editor cierra la pestaña.
fuente
Para mostrar cualquier fragmento de datos como una "matriz" de n bytes, utilice la siguiente sintaxis en la ventana QuickWatch de Visual Studio:
Por ejemplo, para ver una variable denominada
foo
matriz de 256 bytes, ingrese la siguiente expresión en la ventana QuickWatch:Esto es particularmente útil cuando se visualizan cadenas que no tienen terminación nula o datos a los que solo se puede acceder mediante un puntero. Puede usar la ventana de memoria de Visual Studio para lograr un resultado similar, pero usar la ventana QuickWatch a menudo es más conveniente para una verificación rápida.
fuente