Ubuntu 20.04 LTS在安装完deepin桌面系统后导致Visual Studio Code导致 console无法显示的解决方法

由于在Ubuntu 20.04 LTS在安装完deepin桌面系统后系统的终端会被切换成gnome-terminal,而Ubuntu的默认终端是 x-terminal-emulator;
而Visual Studio Code在默认安装时使用的是Ubuntu的默认终端是 x-terminal-emulator,导致在Visual Studio Code下调试时终端不能正确调用,有一下2种解决方法:

  • 一. 设置VS Code的外部terminal

在Visual Studio Code下使用“设置”中输入:
terminal.external
Ubuntu 20.04 LTS在安装完deepin桌面系统后导致Visual Studio Code导致 console无法显示的解决方法_第1张图片
把默认终端设置为:gnome-terminal。

  • 二. 把Visual Studio Code中的launch.json配置为使用Visual Studio Code的内部终端,如下:

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
“version”: “0.2.0”,
“configurations”: [

    {
        "name": "(gdb)Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${fileDirname}/${fileBasenameNoExtension}.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "setupCommands": 
        [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ],
        "preLaunchTask": "build"  


}

]
}
把"externalConsole": true,改为"externalConsole": false,这样就使用VS Code的内部终端。

你可能感兴趣的:(Linux,传感器开发,c++,visual,studio,linux)