2017-04-12 44 views
3

我正在使用clinkConEmu來完成各種與Windows相關的任務,但現在我正在嘗試使用Visual Studio代碼。在Visual Studio Code中,你如何注入集成終端?

我該如何注入Visual Studio Code的集成終端,以便在會話之間獲得真正的命令歷史持久性,增量歷史搜索等。

使用ConEmu,我可以通過將clink文件夾放入指定的拾取目錄來注入clink。

我試過使用包含的叮叮鈴文件的路徑,並在VS代碼設置terminal.integrated.shell.windows叮噹exe,但這些產卵,然後立即關閉命令外殼。

謝謝!

回答

10

我發現你可以將參數傳遞給Visual Studio代碼中的集成shell。結合執行cmd.exe/K選項執行字符串指定的命令,但仍然可以注入 clink。

在VS代碼,轉到文件>首選項>設置或使用Ctrl ,並添加設置:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe", 
"terminal.integrated.shellArgs.windows": ["/K", "C:\\path\\to\\clink\\clink_x64.exe inject"] 

這是Windows打開一個命令提示符,運行clink_x64 inject的等價物。

1

這不是你的問題的答案,但有另一個竅門可以在一個窗口中看到cmder和文本編輯器。你可以打開你的文本編輯器中cmder另一個選項卡,這是我在這裏描述:

https://medium.com/@WMorkowski/protip-integrating-cmder-with-text-editor-7f08a6e76de7

從文章:

  1. 運行您cmder。
  2. 轉到'設置 - >啓動 - >環境'
  3. 類型:set EDITOR_PATH = C:\ Program Files文件(x86)\ Microsoft VS Code \ Code.exe別名編輯器=「%EDITOR_PATH%」$ 1 -new_console: s50V其中 在第一行你應該輸入你的文本編輯器的路徑(我是 在Visual Studio Code和Sublime上測試它,但它應該與 其他編輯器一起工作)。
  4. 保存設置
  5. 在命令行輸入'editor'命令。

哇!我們快結束了。但在大多數情況下,您不希望將控制檯選項卡 附加到窗口的頂部。您應關閉控制檯選項卡 並再次打開它,注意檢查「新控制檯拆分爲 底部」複選框並選擇正確的控制檯類型。現在當你最終設置好所有東西時,你應該進入'設置 - >啓動',然後選擇 勾選「自動保存/恢復打開的標籤」複選框來保存我們的新工作流程 。現在,每次運行cmder時,您的選項卡設置將被恢復爲 。

+0

因此,這實際上保持VS代碼_inside_一個cmder選項卡?如果你想以複雜的方式分割窗口,這很好。 – thinkOfaNumber

相關問題