2011-03-05 17 views
19

¿Es posible exportar/importar marcadores desde cualquier Visual Studio?marcadores - Visual Studio

+0

Creo que los marcadores son específicos del código fuente de un proyecto y se cargan automáticamente cuando carga un proyecto. – Searock

+1

@Searock Pero si tengo más de uno (los "mismos" proyectos), e hice marcadores en uno, ¿cómo exportarlos/importarlos a los demás (es preguntas)? Jon dio una respuesta aceptable. – parzival

+0

posible duplicado de [Copia de seguridad de Marcadores de código de Visual Studio 2008/2010] (http://stackoverflow.com/questions/3038782/visual-studio-2008-2010-code-bookmarks-backup) – Alex

Respuesta

15

Los marcadores se almacenan en el archivo SUO de la solución. En teoría, puede importarlos o exportarlos copiando ese archivo o colocándolo en control de fuente. En la práctica, sería una mala idea porque ese archivo está destinado a ser específico del desarrollador y sobrescribirlo causará daños colaterales además de importar los marcadores.

Sin embargo, si tiene un escenario específico en mente donde no hay problema, puede intentar hacerlo.

+0

Por cierto, al menos en Visual Studio 2013, los archivos ".suo" están ocultos, pero están en la carpeta de la solución. – TechNyquist

0

No es posible usar ninguna de las herramientas que he encontrado.

Sin embargo, existe una alternativa y puede importar y exportar puntos de interrupción.

Un problema con esto es que si el código fuente termina difiriendo de cuando se agregaron los puntos de interrupción.

Los puntos de interrupción se mantendrán fielmente en las líneas marcadas y pueden no ser indicativas de un lugar interesante.

Una forma de mitigar esto sería guardar los puntos de interrupción y registrarlos con un conjunto de cambios en el control de origen, de esa manera al menos serían fieles a un corte específico del código.

Una alternativa, si tiene Visual Studio Ultimate, es usar la función de mapa de códigos. Y construir partes pertinentes de la ruta (s) de código le interesa.

6

Una mejor solución a marcadores estándar ...

Ir a Herramientas/Opciones/Lista de Medio Ambiente/Tarea y añadir una nueva etiqueta a grabarlos. Quería usar la frase 'MARK', pero esta palabra es muy común, así que estoy usando 'BOOKMARK' como prioridad baja.

Cuando quiero dejar un marcador simplemente escribo //BOOKMARK: this is a bookmark, y listo, ¡simple! Para verlos, simplemente abra la ventana Lista de tareas y ordene por prioridad o descripción y desplácese hacia abajo.

Esto es enormemente mejor que los marcadores estándar ya que están 'fijados' con el código actual y no se desvían y pueden compartirse con los desarrolladores.

+0

Esto es muy bueno e interesante. No lo sabía :) – Roman

+0

Tuviste mis esperanzas por un momento. Desafortunadamente en C++, solo muestra tareas para archivos abiertos, no muy útiles. La Lista de Tareas es mejor que la de Marcadores porque se ajusta a la línea de código, pero al menos puede saltar a un Marcador incluso si el archivo no está abierto. – Pierre

+0

@Pierre, parece un problema bien conocido con C++ algunos sugieren utilizar Ghostdoc o Resharper para solucionarlo. Vea estos otros hilos ... https://social.msdn.microsoft.com/Forums/vstudio/en-US/1296549f-05d6-44ab-854c-2d73426e641f/task-list-in-visual-studio-2012- only-shows-currently-selected-files-todo-comments? forum = visualstudiogeneral http: // stackoverflow.com/questions/8794314/visual-studio-todo-task-list-not-showing-up http://stackoverflow.com/questions/2165120/view-all-todo-items-in-visual-studio-using- ghostdoc http://stackoverflow.com/questions/9282626/visual-c-todo-task-list-not-showing-elements – userSteve