内容简介:Visual Studio 支持自定义的外部命令,于是即便 Visual Studio 原生没有的功能,插件没有提供的功能,你也能仅仅通过配置就实现。比如,我们可以一键打开 Git Bash 输入 git 命令,比如可以一键打开项目或者文件所在的文件夹。本文将教你如何自定义 Visual Studio 的外部命令,并提供一些我自己正在使用的外部命令配置。
Visual Studio 支持自定义的外部命令,于是即便 Visual Studio 原生没有的功能,插件没有提供的功能,你也能仅仅通过配置就实现。比如,我们可以一键打开 Git Bash 输入 git 命令,比如可以一键打开项目或者文件所在的文件夹。
本文将教你如何自定义 Visual Studio 的外部命令,并提供一些我自己正在使用的外部命令配置。
看,就是一键的按钮!
所以,你想不想也在 Visual Studio 的 工具 栏上增加高效率的功能按钮呢?
- 一键打开 Git Bash
- 一键打开解决方案所在文件夹
- 一键 Blame 正在打开的文件 (话说 VS17 的 Blame 功能也没好到哪儿去,还是得 TortoiseGit)
我们开始吧!
第一步:自定义外部命令
打开 [工具] -> [外部命令],然后在新打开的对话框中编辑外部命令。
为了方便,我把我自己正在用的几个外部命令分享给大家:
- 用于一键打开 Git Bash,以便快速输入 git 命令
打开 Git Bash C:\Program Files\Git\git-bash.exe --cd="$(SolutionDir)\." "$(SolutionDir)"
- 用于快速打开解决方案所在的文件夹(通常这也是 git 仓库的根目录)
在资源管理器中查看此解决方案 C:\Windows\explorer.exe /select,"$(SolutionFileName)" "$(SolutionDir)"
- 用于快速打开当前正在编辑的文件所在的文件夹
在资源管理器中查看此文件 C:\Windows\explorer.exe /select,"$(ItemPath)" "$(ItemDir)"
- 使用 VSCode 打开此解决方案(这可以用来快速编辑某些 VS 中不方便编辑的文件)
使用 VSCode 编辑 %LocalAppData%\Programs\Microsoft VS Code\Code.exe "$(SolutionDir)" "$(SolutionDir)"
- 使用 TortoiseGit 来 Blame 此文件(而且还会自动定位到当前行)
追溯此文件 C:\Program Files\TortoiseGit\bin\TortoiseGitBlame.exe "$(ItemPath)" /line:$(CurLine) "$(ItemDir)"
- 使用 TortoiseGit 来查看此文件的 git 日志
查看此文件的历史记录 C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"$(ItemPath)" "$(ItemDir)"
第二步:自定义工具条按钮
点击工具条最右侧的小箭头,然后添加删除按钮,在长长的下拉框的最后,有一个“自定义”菜单项。打开,我们接下来的操作都在这里面。
随后,按照下图操作添加一个外部命令。注意,外部命令的序号从 1 开始,就是我们在上一节外部命令框中那些命令的序号。
然后,编辑这个外部命令。
在一个个添加完成之后,Visual Studio 的顶部工具栏中就会出现我们刚刚添加的各种外部命令了。点击可以一键使用相应的功能。
以上所述就是小编给大家介绍的《使用 Visual Studio 自定义外部命令 (External Tools) 快速打开 git bash 等各种工具》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTML5权威指南
[美] Adam Freeman / 谢廷晟、牛化成、刘美英 / 人民邮电出版社 / 2014-1 / 129.00元
《HTML5 权威指南》是系统学习网页设计的权威参考图书。本书分为五部分:第一部分介绍学习本书的预备知识和HTML、CSS 和JavaScript 的最新进展;第二部分讨论HTML 元素,并详细说明了HTML5中新增和修改的元素;第三部分阐述CSS,涵盖了所有控制内容样式的CSS 选择器和属性,并辅以大量代码示例和图示;第四部分介绍DOM,剖析如何用JavaScript 操纵HTML 内容;第五部......一起来看看 《HTML5权威指南》 这本书的介绍吧!
XML 在线格式化
在线 XML 格式化压缩工具
Markdown 在线编辑器
Markdown 在线编辑器