首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VS代码中正确集成Cmder?

如何在VS代码中正确集成Cmder?
EN

Stack Overflow用户
提问于 2018-12-18 13:00:31
回答 3查看 9.4K关注 0票数 4

我希望将卡姆德 shell集成到VS代码配置中。

我在Windows上使用VS代码64位,我试图按以下方式修改我的settings.json文件,使Cmder作为集成终端工作:

代码语言:javascript
复制
"terminal.integrated.shell.windows": "C:\\Program Files\\Cmder\\Cmder.exe",

我重新启动了VS代码,并试图打开终端。

首先,出现了这个错误消息框:

将ConEmu.xml文件复制到备份位置失败! 重新启动Cmder作为管理员。

因此,我以管理员身份启动VS代码,这使错误消息消失;然而,我注意到VS代码在另一个单独的窗口而不是终端中打开Cmder。

如何在VS代码终端中运行Cmder shell?

在vs代码文档中的这个注释可以作为解决方案吗?

提示:集成终端外壳是使用VS代码的权限运行的。如果需要运行具有更高权限(管理员)或不同权限的shell命令,可以在终端中使用平台实用程序(如runas.exe )。“

来自:https://code.visualstudio.com/docs/editor/integrated-terminal

EN

回答 3

Stack Overflow用户

发布于 2019-10-01 04:52:14

Cmder 1.3.12引入了一个vscode_init.cmd脚本,它允许VS代码任务正确地与Cmder一起工作。

上面的答案中提到的VS代码中的文档已经过时,如果您使用的是大于1.3.11的Cmder版本。

Cmder GitHub存储库现在有关于如何实现Cmder和VS代码之间集成的广泛的文件。在编写此消息时,它比VS代码文档更准确。

票数 3
EN

Stack Overflow用户

发布于 2021-06-22 22:34:00

这在2021年6月22日对我起了作用;将这些行添加到用户设置中的settings.json文件(对于我来说是settings.json):

代码语言:javascript
复制
"terminal.integrated.profiles.windows": {
    "cmder": {
      "path": "C:\\WINDOWS\\System32\\cmd.exe",
      "args": ["/K", "C:\\Users\\ianla\\cmder\\vendor\\bin\\vscode_init.cmd"]
    }
  },
  "terminal.integrated.defaultProfile.windows": "cmder",

..。当然,您需要用分期付款的"cmder“分期付款路径更改我的C:\Users\ianla\。

有关更多信息,请看这里

票数 3
EN

Stack Overflow用户

发布于 2020-07-02 20:54:14

以下是对我有用的内容( Cmder的版本大于1.3.11):

  1. 将\cmder目录粘贴到C:\tools中
  2. 粘贴在.vscode\settings.json中: "terminal.integrated.shell.windows":"cmd.exe","terminal.integrated.env.windows":{ "CMDER_ROOT":"C:\tools\cmder“},"terminal.integrated.shellArgs.windows":"/k","%CMDER_ROOT%\vendor\bin\vscode_init.cmd”,

。。好好享受吧!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53833598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档