2009-10-26 21 views
5

Para nuestro proceso de revisión de código, abrimos los detalles de un conjunto de estantes para ver todos los archivos que se han trabajado. Al hacer clic derecho y elegir "Comparar" funciona muy bien para los archivos existentes (modificados). Pero, cuando se ha agregado un archivo, solo quiero ver el archivo. Al hacer doble clic (o hacer clic con el botón derecho en -> ver) se abren los archivos .cs (y .sql) en el bloc de notas. Cuando intento abrir un archivo .PRC (extensión para nuestros procedimientos almacenados) aparece un mensaje que me permite elegir qué programa usar para ver.TFS: ¿Cómo veo los archivos .cs en VS IDE cuando veo los detalles de un conjunto de armarios?

¿Alguien sabe cómo conseguir esta solicitud se presentó a los archivos .cs (y todos los demás archivos, para el caso)

Gracias!

Configuración: Visual Studio 2008 SP1 Visual Studio 2008 Team Explorer .NET 3.5 SP1 Team Foundation Server 2005

Respuesta

5

Al hacer doble clic (o clic derecho -> Vista) abre .cs (y .sql) archivos en el bloc de notas. Cuando intento abrir un archivo .PRC (extensión para nuestros procedimientos almacenados) aparece un mensaje que me permite elegir qué programa usar para ver.

Esto no es realmente un problema de TFS, sino más relacionado con la configuración de Windows local. Si navega en el Explorador de Windows a una carpeta con los archivos .cs y .sql, y hace doble clic en ellos, podrá ver que TFS simplemente está invocando el comportamiento estándar que está configurado para estos archivos.

de cambiarlo, de nuevo en el Explorador de Windows, vaya a Tools | Options, y en la ficha File Types encuentran la extensión del archivo .cs, y con él seleccionado, haga clic Delete. Ahora, intentar abrir un archivo .cs hará que Windows le pregunte qué hacer con él (tenga en cuenta que si marca la casilla 'Usar siempre el programa seleccionado para abrir este tipo de archivo', volverá al punto de partida).

Esta es una configuración global: no sé si hay una manera de hacer que TFS haga algo diferente de solo pedirle a Windows que maneje el archivo. Por lo tanto, si desea mantener la capacidad de abrir el bloc de notas al hacer doble clic en los archivos .cs en el Explorador, pero todavía tienen TFS preguntar qué hacer con ellos, esto no ayudará. Además, estas instrucciones son anteriores a Vista: no sé qué ha cambiado en Vista. Es posible que desee preguntar en el superuser.com qué hacer si está en Vista y estas instrucciones no ayudan.

+1

Curiosamente, cuando abro un archivo .cs desde Windows Explorer, se abre correctamente con VS2008. De todos modos, eliminé el archivo como me enviaste para ver si obtenía la (s) solicitud (es). En resumen, funcionó. Pero no tiene sentido para mí por qué Windows Explorer sabía usar VS2008 y TFS no. Oh bien. Gracias! – JoshTheL

+0

Para cambiar la configuración de la extensión de archivo en Vista +, Panel de control> Programas> Programas predeterminados> Establecer asociaciones – K0D4

+0

Para eliminar una asociación de archivos, navegue hasta ella en el Registro y elimine la clave allí. HKCR/.cs – K0D4

1

Inspirado por la respuesta de AakashM, y ya que estoy usando Notepad2 recomendado por @shanselman here, y ya que hay una manera de reemplazar permanentemente Notepad con Notepad2, como se menciona en el enlace proporcionado en el mismo artículo (método 2 en esa página de MSDN blog), Primero reemplacé el Bloc de notas con Notepad2 y luego implementé la sugerencia de AakashM.

Después de que hay dos opciones:

  1. Puede establecer .cs archivos que se abran siempre en VisualStudio en cuyo caso la ventana Conjunto de cambios -> Abrir me pide que seleccione una aplicación para abrir archivos cs.
  2. O mejor aún, configure los archivos .cs que se abrirán siempre en Notepad2, y ahora que hemos reemplazado el Bloc de notas con Notepad2, cuando hacemos clic en Abrir desde la ventana Changeset se abre automáticamente en Notepad2 (con resaltado de sintaxis).

Quizás puedas hacerlo con cualquier editor de texto bueno, pero no lo he probado con nada que no sea Notepad2.

0

su solución no funciona para mí. Revisé Windows Explorer y mis archivos .cs están realmente asociados con VS2008 (así que cuando hago doble clic en un archivo .cs en el explorador de Windows se abrirá en vs2008, lo que tiene sentido) pero lo que es extraño es que realmente no uso vs2008. Uso VS2010 como editor de código y, independientemente de la asociación de archivos de Windows Explorer, mis archivos aún se abren en Notepad.exe (cuando comparo o veo un conjunto de estantería y abro un archivo recién agregado).

Creo que debe haber una asociación diferente en Visual Studio 2010 o TFS en alguna parte? (Estoy en Windows 7 si hace alguna diferencia)

Cuestiones relacionadas