可以使用 “工具” 菜单从 Visual Studio 内部调用外部工具。 “ 工具” 菜单中提供了一些默认工具,可以通过添加自己的其他可执行文件来自定义菜单。
“工具”菜单上提供的工具
“工具”菜单包含多个内置命令,包括:
- 代码片段管理器用来组织代码片段
- 自定义 用于 自定义菜单和工具栏
- 选项设置适用于 Visual Studio IDE 和其他工具的多种不同选项
向“工具”菜单添加新工具
可以添加外部工具以显示在 “工具” 菜单上。
通过选择“工具>”打开“外部工具”对话框。
单击“ 添加”,然后填写信息。 例如,以下条目会使 Windows 资源管理器 在您当前在 Visual Studio 中打开的文件所在的目录中打开:
标题:
Open File Location命令:
explorer.exe参数:
/root, "$(ItemDir)"
下面是定义外部工具时可以使用的参数的完整列表:
| Name | 论点 | Description |
|---|---|---|
| 项目路径 | $(ItemPath) | 当前文件的完整文件名(驱动器 + 路径 + 文件名)。 |
| 项目列表 | $(ItemDir) | 当前文件的目录(驱动器 + 路径)。 |
| 项目文件名 | $(ItemFilename) | 当前文件的文件名。 |
| 项目扩展 | $(ItemExt) | 当前文件的文件扩展名。 |
| 当前行 | $(CurLine) | 光标在代码窗口中的当前行位置。 |
| 当前列 | $(CurCol) | 光标在代码窗口中的当前列位置。 |
| 当前文本 | $(CurText) | 所选文本。 |
| 目标路径 | $(TargetPath) | 要生成的项的完整文件名(驱动器 + 路径 + 文件名)。 |
| 目标目录 | $(TargetDir) | 要生成的项的目录。 |
| 目标名称 | $(TargetName) | 要生成的项的文件名。 |
| 目标扩展 | $(TargetExt) | 要生成的项的文件扩展名。 |
| 二进制目录 | $(BinDir) | 正在生成的二进制文件的最终位置(定义为驱动器 + 路径)。 |
| 项目目录 | $(ProjectDir) | 当前项目的目录(驱动器 + 路径)。 |
| 项目文件名 | $(ProjectFileName) | 当前项目的文件名。 |
| 解决方案目录 | $(SolutionDir) | 当前解决方案的目录(驱动器 + 路径)。 |
| 解决方案文件名 | $(SolutionFileName) | 当前解决方案的文件名。 |
注释
IDE 状态栏显示 “当前行 ”和“ 当前列” 变量,以指示插入点位于活动 代码编辑器中的位置。 当前文本变量返回在该位置选择的文本或代码。