2015-05-01 41 views

回答

3

目前,定製更適合於更改觸發動作的按鍵/條件,而不是添加新動作。

能夠創建自定義操作也很棒 - 而且Visual Studio Code團隊有興趣聽取他們的想法User Voice site

我已添加一個suggestion for custom actions

0

截至2016年2月還沒有設置,但您可以使用CodeShell擴展名,並且一旦安裝使用Ctrl-Alt-P在項目文件夾的根目錄啓動PowerShell窗口。

4

從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 
+1

'終端。 external.windowsExec'在1.6.1中 – laggingreflex

+1

不錯。它現在默認爲%COMSPEC%,因此可以通過環境變量進行配置。我想知道從CMD.exe改變這種混亂會導致什麼樣的混亂。 –

+0

如果您使用64位Visual Studio代碼,則不要使用sysnative,因爲Sysnative是一個虛擬文件夾,一種特殊別名,可用於從32位應用程序或腳本訪問64位System32文件夾。使用instad System32文件夾。 – Devid

相關問題