visual-studio - teclado - teclas rapidas visual studio 2017
Método abreviado de teclado para obtener la última versión en Visual Studio (7)
Alt-V P Inicio Alt-F RL
o
Alt-V P Home Menu L (Así es como lo hago todos los días)
Una solución más corta es vinculando uno de los comandos que enumeró; ¿Cómo lo intentaste exactamente?
Quiero un atajo de teclado para obtener la última versión (recursiva) de la solución actual en Visual Studio 2012. Estamos usando TFS.
He tratado de mapear
File.GetLatestSolutionFiles
File.GetLatestVersion
File.TfsGetLatestVersion
pero nada pasa. ¿Algunas ideas?
Como solución también he intentado, y falló, asignar un atajo de teclado a:
Tools.shell """c:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/IDE/TF.exe""" get $/OUR/REPOSITORY/Main /recursive
Este es el comando Quiero un atajo de teclado para:
El comando es TfsGetLatestVersionDynamicSilent
. La forma en que funciona el comando se basa en el Solution Explorer
.
En 2012 simplemente puedes hacer "ALT-F RL"
Mapeo del acceso directo a través de Herramientas -> Opciones -> Entorno -> Teclado funciona.
Pasos:
- Ir al menú Herramientas -> Opciones.
- Expandir el nodo de entorno. Ir a la sección de teclado
- Escriba "tfsget" en el cuadro de texto "Mostrar comandos que contiene:".
- Seleccione File.TfsGetLatestVersion en la lista de opciones que se muestra.
- Seleccione el cuadro de texto "Presione las teclas de acceso directo:" e ingrese su combinación de teclas.
- Haga clic en el botón Asignar y asegúrese de que la combinación de teclas aparezca en el menú desplegable "Atajos para el comando seleccionado:".
- Haga clic en el botón Aceptar.
Para asegurarse de que esto funcionó, abra la ventana Salida (menú Ver -> Salida), borre todos los mensajes.
Abra la solución en el Explorador de soluciones, seleccione la solución, el proyecto o el archivo que necesita para obtener lo último y la clave de su combinación.
Modificado de la respuesta de @RickardN
Cree un archivo llamado GetLatest.bat y póngalo en la carpeta de su programa.
El archivo debe contener esto:
@echo off
call "C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/Tools/VsDevCmd.bat"
tf get . /recursive
rem require keypress on error, else pause a few seconds
if %errorlevel% neq 0 pause
if %errorlevel% == 0 choice /C X /T 3 /D X > nul
La ruta de acceso a vsdevcmd.bat asume que está utilizando Visual Studio 2013; cambia la ruta dependiendo de tu versión de Visual Studio. Ahora vaya a Herramientas-> Herramientas externas y añada un nuevo comando. Llámalo Get Latest. Establezca el comando en la ruta de acceso de su archivo .bat y establezca el Directorio inicial en $ (SolutionDir).
Puede asignar el comando externo a un botón de la barra de herramientas o un acceso directo.
Usando Visual Studio Macros, puedes configurar esta macro
//go to solution explorer
dte.ExecuteCommand("View.SolutionExplorer");
//1 based indexing so item 1 is the first item, which should be you Solution
dte.Windows.Item(1).Activate();
//perform get on the activated item (which is the solution)
dte.ExecuteCommand("File.TfsGetLatestVersion");
Luego simplemente vincula esa macro a algo como cntrl + alt + shift + G
Si no estás utilizando Macros de Visual Studio, te lo recomiendo: Macros para Visual Studio 13/15/17
C:/Foo/Bar/Main>tf get . /recursive
desde Visual Studio Command Prompt
Ejemplo completo
Ponga esto en un archivo de bat:
@echo off
call "C:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/Tools/VsDevCmd.bat"
cd /d "C:/Foo/Bar/Main"
tf get . /recursive
pause
Cree un acceso directo al archivo .bat en su escritorio y asigne una clave global (tengo el mío asignado a CTRL + ALT + G ) a ese acceso directo. Puede asignar claves si hace clic derecho en el acceso directo y elige propiedades.