vscode visual studio refactor fuente configurar code cambiar visual-studio-2005 tfs

visual-studio-2005 - fuente - visual studio code refactoring c#



En Visual Studio al ver un conjunto de cambios, ¿cómo puedo cambiar la vista de los archivos cs? (5)

En Visual Studio con TFS como control de origen, cuando veo el historial y hago doble clic en un archivo cs, el archivo se carga en el bloc de notas. ¿Cómo puedo cambiar la aplicación para que sea notepad ++?

También me gustaría que la aplicación predeterminada del sistema operativo para el archivo siga siendo el estudio visual


No veo ninguna opción en Visual Studio para cambiar eso, así que supongo que usa el editor de texto predeterminado del sistema.

Intente asignar Notepad ++ como el controlador predeterminado para los archivos * .cs.

Puede hacer esto desde el Bloc de notas ++ yendo a Configuración / Preferencia / Asociación de archivos.

También puede hacerlo haciendo clic derecho en un archivo .cs en el explorador, vaya a Abrir con / Elija el programa ..., luego seleccione Notepad ++ y marque la casilla "Utilizar siempre el programa seleccionado para abrir este tipo de archivo" antes de presionar DE ACUERDO.


La única forma que encontré es reemplazar el bloc de notas con bloc de notas ++. Este artículo describe cómo hacerlo. No olvides revisar los comentarios para obtener un enlace al "pequeño exe" que viene con notepad ++. Funciona como un encanto en W7 x64.

Saludos, Phil


Después de revisar los registros de ProcessMonitor creo que encontré la solución.

Necesita cambiar lo que el shell de Windows (explorador) piensa que la acción "Editar" para archivos de texto. Pude cambiar esta clave:

HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SystemFileAssociations/text/shell/edit/command

a algo que no sea el Bloc de notas (en mi caso bloc de notas2). Ahora el cuadro de diálogo de cambios de TFS de Visual Studio abre archivos cs con ese editor.

Esto probablemente cambie la opción de edición no solo de archivos cs, sino de todo lo que se considera "texto". Las entradas de registro para asociaciones de archivos son bastante complicadas. Sospecho que sería posible desasociar archivos .cs de esta categoría común de "texto" y hacer este cambio solo para archivos cs (pero no soy tan ambicioso). Además, no me sorprendería si las asociaciones de archivos / comandos de shell de las personas (abrir, editar, etc.) varían de una máquina a otra (versiones del sistema operativo) , herramientas instaladas, etc.) - entonces YMMV.


Lo único que funciona para mí es cuando configuro el programa predeterminado para el tipo de archivo en particular en el Explorador de Windows para abrirlo con el VS IDE:

C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe

Esto abre el código en una nueva instancia de VS. No es ideal, pero al menos es más fácil de leer.


Pude configurar esto agregando un nuevo valor al registro.

Sistema operativo: Windows 7 Enterprise x64

Pasos sobre cómo hacerlo.

  1. Ejecutar: Regedit (alt + r, tipo regedit)
  2. Busque HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SystemFileAssociations
  3. Haga clic con el botón derecho en "SystemFileAssociation" -> agregue una nueva clave y luego asígnele el nombre como .cs
  4. Haga clic con el botón secundario en .cs y agregue una nueva clave; luego, asígnele el nombre de shell.
  5. Haga clic con el botón derecho en la consola y agregue nuevas claves, asígnele el nombre como editar y ábralo 6
  6. Haga clic con el botón secundario en editar y agregue un nuevo comando clave, luego cambie el valor predeterminado para que apunte al archivo exe que desea que se ejecute. ex: C: / Archivos de programa (x86) / Notepad ++ / notepad ++. exe% 1
    No olvides agregar el% 1 al final del .exe
  7. haz lo mismo para abrir

Espero eso ayude.