我在鍵盤快捷鍵設置中注意到了這段代碼。 { "key": "ctrl+shift+c", "command":"workbench.action.terminal.openNativeConsole" },
有沒有辦法改變在Visual Studio代碼中使用鍵綁定Ctrl + Shift + c時打開的shell?
我想知道,而不是打開cmd.exe,我可以改變它打開Powershell?
我在鍵盤快捷鍵設置中注意到了這段代碼。 { "key": "ctrl+shift+c", "command":"workbench.action.terminal.openNativeConsole" },
有沒有辦法改變在Visual Studio代碼中使用鍵綁定Ctrl + Shift + c時打開的shell?
我想知道,而不是打開cmd.exe,我可以改變它打開Powershell?
目前,定製更適合於更改觸發動作的按鍵/條件,而不是添加新動作。
能夠創建自定義操作也很棒 - 而且Visual Studio Code團隊有興趣聽取他們的想法User Voice site。
截至2016年2月還沒有設置,但您可以使用CodeShell
擴展名,並且一旦安裝使用Ctrl-Alt-P
在項目文件夾的根目錄啓動PowerShell窗口。
從v1.1.0開始,我們現在可以配置外部shell。
在版本1.6.1之前,只有一個設置。
"externalTerminal.windowsExec": "powershell"
從版本1.6.1開始,有一個外部和內部終端設置。使用值「%COMSPEC%」,可以改爲改變它們的COMSPEC環境變量。
// The path of the shell that the terminal uses on Windows. When using shells shipped with Windows (cmd, PowerShell or Bash on Ubuntu), prefer C:\Windows\sysnative over C:\Windows\System32 to use the 64-bit versions.
"terminal.external.windowsExec": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
// The path of the shell that the terminal uses on Windows. When using shells shipped with Windows (cmd, PowerShell or Bash on Ubuntu), prefer C:\Windows\sysnative over C:\Windows\System32 to use the 64-bit versions.
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
但是,我發現它打開了32位Powershell.exe。對我而言,沒有設定其執行策略。所以我將它用下面...
我提升我的權限(PowerShell的版本使用sudo):
Start-Process Powershell -Verb Runas
那麼,在新的提升PowerShell窗口:
Set-ExecutionPolicy RemoteSigned
'終端。 external.windowsExec'在1.6.1中 – laggingreflex
不錯。它現在默認爲%COMSPEC%,因此可以通過環境變量進行配置。我想知道從CMD.exe改變這種混亂會導致什麼樣的混亂。 –
如果您使用64位Visual Studio代碼,則不要使用sysnative,因爲Sysnative是一個虛擬文件夾,一種特殊別名,可用於從32位應用程序或腳本訪問64位System32文件夾。使用instad System32文件夾。 – Devid