Windows下如何将Cmder+PowerShell集成为VSCode的终端

文章目录

    • 前言
    • 初尝败果
    • 解决问题

前言

之前介绍过Windows下如何将Cmder集成为VSCode的终端,但是该方法只能在VSCode中集成Cmder+CMD,无法集成Cmder+Powershell的终端,如何修改?

初尝败果

首先看看我们上次是怎么修改VSCode中的settings.json文件的:

    "terminal.integrated.shell.windows": "cmd.exe",
    "terminal.integrated.shellArgs.windows": [
        "/k",
        "C:/Program Files (x86)/cmder/vscmder.bat"
    ],

这是我们添加的内容,你可能以为,把上面的那一句改成PowerShell的目录就可以了,试试?

	# 这是PowerShell的默认路径
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "terminal.integrated.shellArgs.windows": [
        "/k",
        "C:/Program Files (x86)/cmder/vscmder.bat"
    ],

然后你就会发现终端运行不了了?

解决问题

这时候你应该尝试另一种方法,通过在StackOverflow上查找资料,发现可以这样改:

	# 这是PowerShell的默认路径
    "terminal.integrated.shellArgs.windows": [
        "-ExecutionPolicy",
        "Bypass",
        "-NoLogo",
        "-NoProfile",
        "-NoExit",
        "-Command",
        # 下面这个路径需要改成你自己的Cmder路径
        ". 'C:\\Program Files (x86)\\cmder\\vendor\\profile.ps1'"
    ]

直接粘贴到你的settings.json文件里就行了,其他需要改的是C:\\Program Files (x86)\\cmder,将它改成你安装的Cmder的路径就可以了。
好了,按下Ctrl+` ,打开你的终端了解一下Cmder+Powershell有多好用?!

你可能感兴趣的:(VSCode,Cmder,PowerShell,Windows,VScode)