管理外部工具

可以使用“工具”菜单从 Visual Studio 内部调用外部工具。 “工具”菜单上提供了几个默认工具,但你也可以通过添加自己的其他可执行文件来自定义该菜单。

“工具”菜单中提供的工具

“工具”菜单包含若干内置命令,包括:

将新工具添加到“工具”菜单

可以添加将在“工具”菜单中显示的外部工具。

  1. 通过选择“工具”>“外部工具”,打开“外部工具”对话框 。

  2. 单击“添加”,然后填写信息。 例如,以下条目会导致 Windows 资源管理器在当前已在 Visual Studio 中打开的文件目录中打开:

    • 标题:Open File Location

    • 命令:explorer.exe

    • 参数:/root, "$(ItemDir)"

    External Tools dialog box

以下是在定义外部工具时可以使用的参数的完整列表:

名称 参数 说明
项路径 $(ItemPath) 当前文件的完整文件名(驱动器 + 路径 + 文件名)。
项目录 $(ItemDir) 当前文件的目录(驱动器 + 路径)。
项文件名 $(ItemFilename) 当前文件的文件名。
项扩展名 $(ItemExt) 当前文件的文件扩展名。
当前行 $(CurLine) 代码窗口中光标的当前行位置。
当前列 $(CurCol) 代码窗口中光标的当前列位置。
当前文本 $(CurText) 选定的文本。
目标路径 $(TargetPath) 要生成的项的完整文件名(驱动器 + 路径 + 文件名)。
目标目录 $(TargetDir) 要生成的项的目录。
目标名称 $(TargetName) 要生成的项的文件名。
目标扩展名 $(TargetExt) 要生成的项的文件扩展名。
二进制目录 $(BinDir) 正在生成的二进制文件的最终位置(定义为驱动器 + 路径)。
项目目录 $(ProjectDir) 当前项目的目录(驱动器 + 路径)。
项目文件名 $(ProjectFileName) 当前项目的文件名。
解决方案目录 $(SolutionDir) 当前解决方案的目录(驱动器 + 路径)。
解决方案文件名 $(SolutionFileName) 当前解决方案的文件名。

备注

IDE 状态栏会显示“当前行”和“当前列”变量,用于指示插入点在活动代码编辑器中的位置 。 “当前文本”变量返回在该位置选择的文本或代码。