c# excepciones - Generar automáticamente un bloque try catch en Visual Studio 2010





form windows (5)


¿Has intentado usar fragmentos de código?

¿Alguien sabe si hay un atajo de teclado o una opción para generar automáticamente un bloque try / catch en torno a una declaración en Visual Studio 2010? Puedo ver qué excepciones se lanzan si miro la documentación de la superposición cuando paso el mouse por encima de una declaración. Me gustaría hacer clic derecho -> generar intento / captura, ya que ahorraría mucho tiempo en el manejo de todos los casos posibles.

es posible?




Usando el mouse

  1. Marca tu código

  2. Botón derecho del ratón

  3. Seleccione Surround with...

  4. Haga doble clic en try

Usando el teclado # 1

  1. Marque su código usando Shift , Ctrl + A , o lo que sea que funcione para usted

  2. Presione la Menu key / Menu key Application key (alternativamente, Shift + F10 )

  3. Tipo s

  4. Tipo T

  5. Presione Enter o Tab

Usando el teclado # 2 (como perlox y Fredrik Norlin )

  1. Marque su código usando Shift , Ctrl + A , o lo que sea que funcione para usted

  2. Presione Ctrl + K , seguido de CTRL + S

  3. Tipo T

  4. Presione Enter o Tab




Yo uso CodeRush de DevExpress. Puedo usar las teclas "TC" para generar. Funciona con C # también.

    Try

                Catch ex As Exception
                    dmPrgm_Err(Err, ex)
                End Try

Luego puedo usar TSC para probar SQL Catch con cuadros de mensaje personalizados.

            Try

                Catch ex As SqlException
                    dmSQLErr(ex)
                Catch ex As Exception
                    dmPrgm_Err(Err, ex)
                End Try



escribe try luego pulsa Tab , Tab

2 x Tab activa un fragmento de código.

escriba tryf , Tab , Tab para activar el bloque try..finally lugar




He investigado esto un poco en el trabajo (ambos con Subversion y Git). Visual Studio en realidad tiene una API de integración de control de origen que le permite integrar soluciones de control de origen de terceros en Visual Studio. Sin embargo, la mayoría de la gente no se molesta con eso por un par de razones.

La primera es que la API casi asume que está utilizando un flujo de trabajo de pago bloqueado. Hay muchos enganches que pueden ser costosos de implementar o simplemente no tienen sentido cuando se utiliza el flujo de trabajo más moderno de edición y combinación.

El segundo (que está relacionado) es que cuando utiliza el flujo de trabajo de edición-fusión que Subversion y Git recomiendan, realmente no necesita la integración de Visual Studio. Lo más importante de la integración de SourceSafe con Visual Studio es que usted (y el editor) pueden decir de un vistazo qué archivos posee, cuáles deben revisarse antes de poder editar y cuáles no puede desproteger, incluso si lo desea. Entonces puede ayudarlo a hacer lo que sea necesario para hacer un control de revisión que necesite editar un archivo. Nada de eso forma parte de un flujo de trabajo típico de Git.

Cuando está utilizando Git (o SVN normalmente), todas sus interacciones de control de revisión tienen lugar antes de su sesión de desarrollo o después (una vez que tiene todo funcionando y probado). En ese momento, no es tan difícil usar una herramienta diferente. No tienes que cambiar constantemente de un lado a otro.





c# visual-studio keyboard-shortcuts