如何在 VS Code April 2021 中正确集成 Cmder?
How to integrate Cmder properly in VS Code April 2021?
我想将 Cmder 集成到我的 Vscode 设置中,但在 vscode 2021 年 4 月更新命令“terminal.integrated.shell.windows”和“terminal.integrated.shellArgs.windows”已被弃用。
我在 Windows 上使用 VS Code 64 位,我尝试修改我的 settings.json
文件,以创建一个 Cmder 配置文件作为集成终端,如下所示:
"terminal.integrated.profiles.windows": {
"Cmder": {
"source": "Cmder",
"overrideName": true,
"icon": "cmder",
"env": {"CMDER_ROOT": "C:\tools\cmder"},
"path": "%CMDER_ROOT%\Cmder.exe",
"args": ["/K", "%CMDER_ROOT%\vendor\bin\vscode_init.cmd"],
},
},
"terminal.integrated.defaultProfile.windows": "Cmder",
但是,集成的 'Cmder' 配置文件不起作用,命令 terminal.integrated.defaultProfile.windows": "Cmder",
显示“此设置只能在应用程序用户设置中应用”。
还有其他人尝试将 Cmder 集成为 vscode 终端的集成配置文件吗?
以管理员身份打开 PowerShell(右键单击
开始时 --> Windows PowerShell (Admin))
get-executionpolicy -list
set-executionpolicy unrestricted
set.executionpolicy unrestricted -force (if you get error with command above)
我尝试了您的设置并得到了任何结果。 Microsoft 弃用了旧的终端设置,现在可以使用 cmder 或其他命令行程序打开任何好的解决方案:(
- 打开用户设置(文件 -> 首选项 -> 设置)。
- 键入
terminal.integrated.Profiles.windows
并单击 Edit in settings.json
。
- 在终端中定义新配置文件并将
Cmder
设置为默认配置文件:
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\Sysnative\cmd.exe",
"${env:windir}\System32\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash",
},
"Windows PowerShell": {
"path": "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
},
"Cmder": {
"path": [
"${env:windir}\Sysnative\cmd.exe",
"${env:windir}\System32\cmd.exe"
],
"env": {"CMDER_ROOT": "C:\tools\cmder"},
"args": [
"/K",
"%CMDER_ROOT%\vendor\bin\vscode_init.cmd"
],
"icon": "cmder",
}
},
"terminal.integrated.defaultProfile.windows": "Cmder",
- 打开一个新终端(终端 -> 新终端)
确保您的 Cmder 目录存在于 C:\tools
尽情享受吧。
这对我来说适用于新的 VS Code settings.json 结构和使用 Laragon 安装的 Cmder。
"cmder": {
"path": "C:\Laragon\bin\cmder\cmder.bat",
"args": ["."],
},
}
我想将 Cmder 集成到我的 Vscode 设置中,但在 vscode 2021 年 4 月更新命令“terminal.integrated.shell.windows”和“terminal.integrated.shellArgs.windows”已被弃用。
我在 Windows 上使用 VS Code 64 位,我尝试修改我的 settings.json
文件,以创建一个 Cmder 配置文件作为集成终端,如下所示:
"terminal.integrated.profiles.windows": {
"Cmder": {
"source": "Cmder",
"overrideName": true,
"icon": "cmder",
"env": {"CMDER_ROOT": "C:\tools\cmder"},
"path": "%CMDER_ROOT%\Cmder.exe",
"args": ["/K", "%CMDER_ROOT%\vendor\bin\vscode_init.cmd"],
},
},
"terminal.integrated.defaultProfile.windows": "Cmder",
但是,集成的 'Cmder' 配置文件不起作用,命令 terminal.integrated.defaultProfile.windows": "Cmder",
显示“此设置只能在应用程序用户设置中应用”。
还有其他人尝试将 Cmder 集成为 vscode 终端的集成配置文件吗?
以管理员身份打开 PowerShell(右键单击 开始时 --> Windows PowerShell (Admin))
get-executionpolicy -list
set-executionpolicy unrestricted
set.executionpolicy unrestricted -force (if you get error with command above)
我尝试了您的设置并得到了任何结果。 Microsoft 弃用了旧的终端设置,现在可以使用 cmder 或其他命令行程序打开任何好的解决方案:(
- 打开用户设置(文件 -> 首选项 -> 设置)。
- 键入
terminal.integrated.Profiles.windows
并单击Edit in settings.json
。 - 在终端中定义新配置文件并将
Cmder
设置为默认配置文件:
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\Sysnative\cmd.exe",
"${env:windir}\System32\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash",
},
"Windows PowerShell": {
"path": "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
},
"Cmder": {
"path": [
"${env:windir}\Sysnative\cmd.exe",
"${env:windir}\System32\cmd.exe"
],
"env": {"CMDER_ROOT": "C:\tools\cmder"},
"args": [
"/K",
"%CMDER_ROOT%\vendor\bin\vscode_init.cmd"
],
"icon": "cmder",
}
},
"terminal.integrated.defaultProfile.windows": "Cmder",
- 打开一个新终端(终端 -> 新终端)
确保您的 Cmder 目录存在于 C:\tools
尽情享受吧。
这对我来说适用于新的 VS Code settings.json 结构和使用 Laragon 安装的 Cmder。
"cmder": {
"path": "C:\Laragon\bin\cmder\cmder.bat",
"args": ["."],
},
}