首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码窗口中的默认终端

问VS代码窗口中的默认终端
EN

Stack Overflow用户
提问于 2021-05-30 16:52:51
回答 1查看 34关注 0票数 0

我已经安装了一段时间,以便在VS代码中运行C++程序。它基本上是一个tasks.json,看起来像这样

代码语言:javascript
复制
"tasks": [
      {
        "label": "Compile and run",
        "type": "shell",
        "command": "",
        "args": [
          "g++",
          "${fileBasename}",
          "-o",
          "test",
          "&&",
           ...
   }

我还保留了一个settings.json来定义要使用的终端,它是命令提示符,由于某些原因,在VS代码的最新更新中,我的设置变得混乱,它不再工作。

我想知道正确的语法来将cmd定义为运行任务的终端,因为像&& < >这样的东西在powershell中不起作用

EN

回答 1

Stack Overflow用户

发布于 2021-05-30 20:46:23

在Luuk的评论之后,我做了更多的挖掘,发现下面的代码可以解决我的vs代码任务问题。我只需要将&&改为;,对于输入输出重定向,我使用了这个answer。现在我的tasks.json看起来像这样

代码语言:javascript
复制
 "tasks": [
      {
        "label": "Compile and run",
        "type": "shell",
        "command": "",
        "args": [
          "g++",
          "${fileBasename}",
          "-o",
          "test",
          ";",
          "cmd",
          "/c",
          "'test.exe < input.txt > output.txt'",
          ";",
          "del",
          "*exe",
          ";",
          "del",
          "${fileBasename}"
        }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67759393

复制
相关文章

相似问题

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