visual-studio - snippet - visual studio code html shortcut
¿Te gustaría continuar y ejecutar la última versión exitosa? (7)
Estás en Visual Studio ... presiona F5 (Ejecutar) y este cuadro de diálogo te saluda:
Hubo errores de compilación. ¿Te gustaría continuar y ejecutar la última versión exitosa?
Maravilloso.
Estoy seguro de que hay casos en los que es útil ejecutar la última compilación exitosa, sin embargo, nunca respondí afirmativamente a esta pregunta. Oh, claro, hice clic en Sí muchas veces y esperé con frustración la primera oportunidad de deshacer mi error, pero nada más.
Entonces, ¿alguna vez has encontrado esta característica útil? Y si es así, ¿en qué circunstancias se volvió útil para usted poder ejecutar la última compilación exitosa de su aplicación?
¿Con qué frecuencia hace clic accidentalmente en Sí y se patea mientras espera que la aplicación comience?
Al usar VS 2008 Express, hay un cuadro para nunca volver a mostrar este cuadro de diálogo. Acabo de probarlo y le quitará el diálogo, dejando solo un mensaje de compilación fallida en la parte inferior izquierda de la pantalla.
En cuanto a la frecuencia con que lo golpeo, con bastante frecuencia. Frustrante porque a veces he cambiado el código completo mientras probaba las cosas y obtengo algo completamente diferente a la tarea en cuestión. No estoy seguro de cuándo Microsoft pensó que esto sería útil.
En VS2008 existen las siguientes opciones que puede configurar para cambiar el comportamiento (no estoy seguro de si hay opciones similares en otras versiones de Visual Studio):
Projects and Solutions/Build and Run
- On Run, when projects are out of date:
Always build
Never build
Prompt to build <== default setting
- On Run, when build or deployment errors occur:
Launch old version
Do not launch
Prompt to launch <== default setting
Establezca las opciones anteriores en "Crear siempre" y "No ejecutar" y obtendrá lo que considero un comportamiento más portugués. Aunque a veces, cuando trato de iniciar el depurador y hay un error de compilación, me toma unos segundos darme cuenta de por qué no llego al punto de ruptura, pensé que estaría golpeando (podría ser bueno obtener algún tipo de ''tostadora'' ''tipo de mensaje para sacarme de mi estupor).
Este comportamiento se puede definir en Herramientas-> Opciones-> Proyectos y soluciones-> Compilar y ejecutar-> En ejecución, cuando ocurren errores de compilación o despliegue
aquí puede seleccionar: - Lanzar versión anterior - No iniciar - Preguntar para iniciar
Esto puede ser útil cuando depura una aplicación web y una de las páginas no se compila, porque algún otro desarrollador marcó una versión incorrecta, o no puede ver el código más reciente por el motivo que sea, pero sabe que no lo hará. esa página Lo hago todo el tiempo.
Funciona según la preferencia de selección del dll apropiado en tiempo de ejecución. Los ejecutables no se generan si hay algún error generado, por lo que el compilador busca el ejecutable existente, que obviamente es el último compilado exitosamente.
Interesante. En realidad, nunca he visto ese diálogo: sé que hay una opción para habilitar / deshabilitar la ejecución de la compilación exitosa anterior, por lo que quizás muestre primero un diálogo. Puedes ver si lo inhabilitas si no lo usas.
Una razón por la que esto puede ser útil, sin embargo, es si quiere recordarse a sí mismo cuál era el error en el que estaba trabajando. No todas las cosas se pueden arreglar en edit-and-continue, y es posible que necesite un jog de memoria.
También es útil en aplicaciones web, ya que obligará a los servidores cassini a comenzar. Lo necesita si está trabajando en un proyecto en la solución que no compilará, y necesita actualizar los servicios web en otro proyecto.