当前位置: 首页 > article >正文

Ubuntu安装vscode

1.下载vscode

进入官网下载,ubuntu一定要下载文件后缀为.deb的文件

2.安装vscode

第一种情况:比较顺利,直接安装成功

下载成功后点击.deb文件直接安装
在这里插入图片描述
双击图标,然后在弹出页面中点击install,输入密码

安装完成后,在菜单里找到vscode即可
在这里插入图片描述
第二种情况:直接安装失败
点击install之后无反应(即没有上面的密码输入,菜单里也找不到VSCode)

找到安装包所在的位置,右键在此打开终端(.deb所在路径和终端路径一致,cd也可以)
在这里插入图片描述
dpkg -i 安装包名字

sudo dpkg -i XXX(你下载的安装包名).deb

在这里插入图片描述
第一次安装没成功,是缺少依赖包导致的,安装依赖包

sudo apt install -f

安装完成后再次输入

sudo dpkg -i XXX(你下载的安装包名).deb

即可安装成功

在菜单里输入visual即可找到,注意不要输成vscode,否则找不到
在这里插入图片描述

3.在vs中安装插件

先要在电脑中安装好gcc、g++

在扩展中搜索C/C++,点击install安装
在这里插入图片描述
在扩展中搜索Code Runner,点击安装
在这里插入图片描述
4.运行程序
1.在home文件夹下,新建workspace文件夹
在这里插入图片描述
2.在vscode中打开workspace文件夹,作为用来存储以后写的原代码文件,将该文件夹在Vs code中打开并新建一个hello.c文件用于测试
在这里插入图片描述
右键hello.c 文件,点击Run Code 运行程序
在这里插入图片描述
在这里插入图片描述
注意:有的时候这时会发现不能正常运行程序,这时候可能需要点击左下角的齿轮Manage并选择(settings)
在这里插入图片描述
搜索code runner run in terminal并将搜索出的这一项勾上
在这里插入图片描述
然后关闭vscode然后重新打开运行。

5.调试程序

光有coderunner是不能进行调试的,在准备好的workspace文件夹中新建.vscode文件夹,在.vscode文件夹下新建两个文件。一个叫launch.json,另一个叫tasks.json。以后在别的文件夹中你要调试都要重建.vscode子文件夹并配置

将下列代码复制到launch.json内并保存

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C/C++",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "preLaunchTask": "compile",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

将下列代码复制到tasks.json中去。

注:如果需要是c语言也就是gcc将下面的command项由g++改为gcc

{
    "version": "2.0.0",
    "tasks": [{
            "label": "compile",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "problemMatcher": {
                "owner": "cpp",
                "fileLocation": [
                    "relative",
                    "${workspaceRoot}"
                ],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            },
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

现在选择左边的调试按钮
在这里插入图片描述
然后点击左上角的绿色箭头,设置一个断点进行调试测试
在这里插入图片描述
然后就可以调试了
在这里插入图片描述


http://www.kler.cn/a/487718.html

相关文章:

  • 相对误差与相对误差限
  • C++ 多线程异步操作
  • Windows 安装 Docker 和 Docker Compose
  • 如何用 Python 实现简单的 AI 模型?
  • jQuery UI 主题
  • 怎么抓取ios 移动app的https请求?
  • vue封装axios请求
  • Openssl1.1.1s rpm包构建与升级
  • Vue.js组件开发-如何动态更改图表类型
  • LabVIEW实现动态水球图的方法
  • 青少年编程与数学 02-006 前端开发框架VUE 14课题、生命周期
  • 科大讯飞前端面试题及参考答案 (下)
  • 【PyTorch入门】使用PyTorch构建一个简单的图像分类模型
  • [大模型]本地离线运行openwebui+ollama容器化部署
  • 游戏语音的历史是什么样的?
  • 08_Redis数据类型-SortedSet有序集合
  • Ansys Fluent Aeroacoustics 应用
  • 详细介绍 React 中 i18n 的完整使用流程:
  • Vue.js 数据绑定:插值、双向绑定、计算属性
  • JVM实战—OOM的生产案例