2012-04-23 19 views
8

Estoy buscando un complemento (puede ser un complemento TFS) para Visual Studio 2010 que agregue una entrada de menú contextual 'Copiar uri' en editor de código y haría posible copiar pegar un número de archivo/línea en una conversación de mensajería instantánea (skype) o un correo electrónico, y por supuesto hacer clic en el enlace abriría el proyecto/archivo en el número de línea correcto (en una instancia existente si VS posible).Compartir un enlace a una ubicación en código (fuente de archivo/número de línea) en Visual Studio

Estoy trabajando desde casa y sería bueno poder compartir fácilmente una ubicación de código con el equipo a través de Skype (y, a veces, el correo electrónico).

Busqué en Google y no encontré nada, pero tal vez esté disponible en un gran complemento como Resharper y no se anuncie.

+0

Cuando escribiste el número de "archivo/línea", la parte del "archivo" que esperas es una ubicación de control de fuente TFS (por ejemplo, $/MyTeamProject/MyBranch/MyFile.cs)? – Nock

+0

sí, pero es solo porque creo que sería más conveniente tratar con proyectos ubicados en diferentes ubicaciones físicas en las computadoras de los miembros del equipo, una solución sin TFS sería un buen comienzo – Guillaume86

Respuesta

1

No existe tal extensión que exista de lo que sé.

Sin embargo, no sería tan difícil crear un VSX que agregue una entrada en el menú contextual del Código fuente que obtendrá la ruta del control de fuente desde la ruta local utilizando el api TFS y luego colocar el resultado en el portapapeles.

Mientras tanto, no hay una manera fácil de encontrar una solución ya que no conozco la forma de obtener la ruta de Source Control en la ruta local en Visual Studio.

+0

gracias por la entrada, sí, el número de ubicación/línea que se obtiene no es realmente la parte difícil, pero la parte del enlace que se puede hacer clic suena difícil, tal vez http://stackoverflow.com/questions/3964152/how-do-i-create-a-custom-protocol-and-map-it-to- una aplicación podría ayudar (sinceramente, me temo que el tiempo requerido para hacer ese complemento no valdría la pena para mí, es por eso que pregunté sobre una solución existente y no sobre cómo codificarla, lo sé, es mala ^^) – Guillaume86

2

Escribí una extensión para esto. Se llama CodeLink:

https://marketplace.visualstudio.com/items?itemName=AuriRahimzadeh.CodeLinktm

Busco probadores y retroalimentación. Solo tengo tantas soluciones para probarlo :)

+0

Gracias Auri - Estaba buscando algo como esto. Parece funcionar bien según lo implementado. Un par de cosas que mejorarían el flujo de trabajo para mí: - Realmente me gustaría ver "Copiar CodeLink" (es decir, al portapapeles) en el menú contextual, ya que es una distracción tener que buscar en el menú principal cuando estás mirando la línea de código. También para que esto vaya directamente al portapapeles sin que aparezca un cuadro de diálogo que necesita un clic adicional para cerrar. –

+0

Definitivamente quiero agregar el menú contextual ... buscando cómo hacerlo, y encontrar el tiempo para agregar la función :) ¡Gracias por sus comentarios! –

Cuestiones relacionadas