Administrar herramientas externas

Se puede llamar a herramientas externas desde Visual Studio mediante el menú Herramientas. Algunas herramientas predeterminadas están disponibles en el menú Herramientas, pero se puede personalizar el menú al agregar otros archivos ejecutables propios.

Herramientas disponibles en el menú Herramientas

El menú Herramientas contiene varios comandos integrados, como:

Agregar nuevas herramientas al menú Herramientas

Puede agregar una herramienta externa para que aparezca en el menú Herramientas.

  1. Para abrir el cuadro de diálogo Herramientas externas, elija Herramientas>Herramientas externas.

  2. Haga clic en Agregar y, después, rellene la información. Por ejemplo, la entrada siguiente hace que el Explorador de Windows se abra en el directorio del archivo que tiene abierto en Visual Studio:

    • Título: Open File Location

    • Comando: explorer.exe

    • Argumentos: /root, "$(ItemDir)"

    External Tools dialog box

Lo siguiente es una lista completa de los argumentos que se pueden utilizar al definir una herramienta externa:

NOMBRE Argumento Descripción
Ruta de acceso del elemento $(ItemPath) Nombre de archivo completo del archivo actual (unidad + ruta de acceso + nombre de archivo).
Directorio del elemento $(ItemDir) Directorio del archivo actual (unidad + ruta de acceso).
Nombre de archivo del elemento $(ItemFilename) Nombre de archivo del archivo actual.
Extensión del elemento $(ItemExt) Extensión del nombre de archivo del archivo actual.
Línea actual $(CurLine) Posición de línea actual del cursor en la ventana de código.
Columna actual $(CurCol) Posición de columna actual del cursor en la ventana de código.
Texto actual $(CurText) Texto seleccionado.
Ruta de acceso de destino $(TargetPath) Nombre de archivo completo del elemento que se va a compilar (unidad + ruta de acceso + nombre de archivo).
Directorio de destino $(TargetDir) Directorio del elemento que se va a compilar.
Nombre de destino $(TargetName) Nombre de archivo del elemento que se va a compilar.
Extensión de destino $(TargetExt) Extensión del nombre de archivo del elemento que se va a compilar.
Directorio binario $(BinDir) Ubicación final del archivo binario que se va a compilar (definida como unidad + ruta de acceso).
Directorio del proyecto $(ProjectDir) Directorio del proyecto actual (unidad + ruta de acceso).
Nombre de archivo del proyecto $(ProjectFileName) Nombre de archivo del proyecto actual.
Directorio de la solución $(SolutionDir) Directorio de la solución actual (unidad + ruta de acceso).
Nombre de archivo de la solución $(SolutionFileName) Nombre de archivo de la solución actual.

Nota

La barra de estado del IDE muestra las variables Línea actual y Columna actual para indicar dónde se encuentra el punto de inserción en el Editor de código activo. La variable Texto actual devuelve el texto o el código seleccionado en esa ubicación.