[英]How to Integrate babun shell in VS code
我已經嘗試將"terminal.integrated.shell.windows"
的設置更改為babun mintty
location。 但是babun shell窗口是單獨打開的,並沒有與VS代碼集成。 誰知道如何實現這一目標?
嘗試了2個小時后終於使它工作了。
在閱讀我這樣做之前,您可能希望首先解決這個問題 。
默認情況下, babun
安裝在C:\\Users\\13000\\.babun\\
。 所以我們可以通過覆蓋VS Code
用戶設置來配置它:
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSERNAME\\.babun\\cygwin\\bin\\zsh.exe",
保存后,重新加載窗口,你就完成了。
希望這可以幫助!
我之前正在尋找這個問題的任何解決方案,但我找不到任何解決方案。 但我很好奇Babun本身如何通過右鍵菜單運行命令“ Open Babun here ”並發現它運行此命令:
C:\Users\YOURUSER\.babun\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/zsh.exe
我已經嘗試將mintty.exe
設置為shell並使用前導命令作為shell參數 ,但此方法會打開一個外部終端。 我已經注意到這種行為是因為使用mintty.exe
,所以我換成mintty.exe
與env.exe
本身。 最后,這些是設置:
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\env.exe",
"terminal.integrated.shellArgs.windows": [
"CHERE_INVOKING=1",
"/bin/zsh.exe"
]
編輯 :這可能與這個問題沒有完全關系,但由於具有相似性,我認為值得一提。
在我尋找解決方案的過程中,我看到了許多關於將Atom的PlatformIO IDE終端軟件包或JetBrain的IDE與Babun的zsh集成的相同問題。
對於Atom ,將Shell Override設置為C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\env.exe
, Shell參數設置為CHERE_INVOKING=1 /bin/zsh.exe
將zsh.exe
作為集成終端打開項目目錄。
在JetBrain的情況下,我使用了WebStrom ,這有效:
cmd.exe "/k C:\Users\ehsan\.babun\cygwin\bin\env.exe CHERE_INVOKING=1 /bin/zsh.exe"
只需補充Pramesh Bajracharya
上面給出的正確答案,您就可以在VS Code中opening the VS Code
並覆蓋以下內容中的用戶設置:
File->Preferences->Settings
然后粘貼到右側顯示的字段( WORKSPACE SETTINGS
):
{
"terminal.integrated.shell.windows": "C:\\Users\\YOURUSER\\.babun\\cygwin\\bin\\zsh.exe"
}
有關詳細信息, 請訪問https://code.visualstudio.com/docs/editor/integrated-terminal
謝謝Pramesh Bajracharya!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.