將 Windows Terminal 作爲外部工具集成到其他工具/程序/代碼中
Windows Terminal 在 Windows 上是一款 UWP 應用,然而其依然具有良好的與外部工具的集成特性,你可以在其他各種工具中配置使用 Windows Terminal 打開。
本文介紹如何配置使用 Windows Terminal 打開。
命令行調用
在應用商店可以下載到 Windows Terminal (Preview) ,下載安裝後,你就可以開始使用 wt
命令了,這可以用來啓動 Windows Terminal。(這裏要說明一下,雖然你可以找到應用程序在 C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.9.433.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
下,但是你並沒有權限直接去運行 UWP 應用的 exe 入口。
因此,你在任意的命令行工具,甚至是 Win+R 運行窗口,或者開始菜單的搜索中輸入 wt
回車就可以運行 Windows Terminal 了。
默認情況下直接打開會進入用戶文件夾下。
如果需要在特定的工作目錄下打開,則需要修改配置。請點擊設置按鈕打開配置文件,然後修改默認終端的 startingDirectory
屬性,從 %USERPROFILE%
修改到其他路徑:
如果需要使用“當前工作路徑”,則將 startingDirectory
修改爲 %__CD__%
。注意,CD 兩邊分別是兩個下劃線。
{ …… "snapOnInput": true, -- "startingDirectory": "%USERPROFILE%", ++ "startingDirectory": "%__CD__%", "useAcrylic": true },
在修改成 %__CD__%
之後,如果通過快捷方式直接啓動 Windows Terminal,則會看到路徑被切換到了 C:\Windows
。不過這不重要,因爲即便是選擇了用戶路徑,每次啓動也都是要切走的。
工具集成
在瞭解了以上命令行調用後,工具集成就簡單多了,只需要設置好啓動 wt
命令,以及設置好工作路徑即可。
如下圖是我在 Directory Opus 中設置的 Windows Terminal 的一鍵打開按鈕:
關於 Directory Opus 集成工具可以參見我的其他博客:
- 在 Directory Opus 中添加自定義的工具欄按鈕提升效率 - walterlv
- Directory Opus 使用命令編輯器添加 PowerShell / CMD / Bash 等多種終端到自定義菜單 - walterlv
C# 代碼調用
使用 C# 代碼啓動的方法也非常常規,直接 Process.Start
然後設置工作路徑即可。前提是前面設置了 %__CD__%
爲啓動路徑。
var info = new ProcessStartInfo{ FileName = "wt.exe", WorkingDirectory = @"D:\walterlv", UseShellExecute = false, }; Process.Start(info);
參考資料