前言
在上一篇文章中,結尾處寫了還可以 [快速打開命令行,並定位到當前倉庫文件夾],之后有小伙伴求助我說自己試了下,能夠成功打開命令提示行,但不知道如何改變工作目錄到當前的倉庫。
分析了一下就是少了 cd "current work directory" 命令。只需要將參數設置為 /k cd "$(SolutionDir)" 便可以成功,而 /k是告訴命令提示行執行指定的命令。
在VS里打開命令行是我初次學習外部工具,這也是當初自己的困惑,解決之后變成自己的快樂源泉。 因為自己的 git 習慣是使用命令行,使用命令行可以與git做更豐富的操作, 如 交互性的rebase,merge,cherry-pick等。
而且也會比VS里的git窗口或者 TortoiseGit來操作方便的多,使自己完全可以脫離鼠標。打開命令行之后,也可以執行想執行的任何命令。
下面是配置命令行為外部工具的具體步驟。
第一步:在 VS里 配置為外部的工具
1. 點擊 工具 > 外部工具
2. 點擊添加按鈕
3. 填寫字段信息
標題:CMD
命令:C:\Windows\System32\cmd.exe
參數:/k cd "$(SolutionDir)"
4. 此時已經可以通過 Tools > CMD 來快速打開命令行,並定位到當前倉庫文件夾,但還可以更快一些,分配一個快捷鍵來快速打開。
第二步:在 VS 里設置快捷鍵
1. 打開 工具 > 選項 > 環境 > 鍵盤
2. 在 [顯示命令包含] 里輸入:外部命令x,x為數字,代表剛才添加的 CMD 這個工具的順序。 我這里是第一個。
3. 分配快捷鍵。 在 [按快捷鍵]里,輸入快捷鍵。 如:Ctrl +1,然后點擊 分配按鈕。
4. 最后點擊 確定 按鈕。
5. 分配成功之后,在 工具菜單里,查看其已經分配快捷鍵的狀態。