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

VSCode与Linux环境配置

文章目录

  • 前言
  • 一、切换Linux为Ubuntu开发环境
    • 1. 重装系统
    • 🎯 目标:编辑 `/etc/sudoers`,让某个用户拥有 sudo 权限
      • ✅ 4. 验证权限
  • 二、VScode
    • 1. 下载并安装
    • 2. 相关配置
  • 三、VS Code 中常用的 Ctrl 快捷键总览
      • 📝 基础编辑操作
      • 📂 文件 & 项目管理
      • 🔍 查找 & 替换
      • 🧭 导航 & 多光标
      • 🧪 运行 & 调试
      • 💡 智能提示与重构
      • 🧰 终端相关
  • 四、Vscode与Linux互联


前言

现在我们要换环境啦~
一起来看看吧~


一、切换Linux为Ubuntu开发环境

1. 重装系统

在这里插入图片描述
在这里插入图片描述

点击确认就可以啦~
就这么简单记得保存备份你的代码哦~

然后重登xshell的时候记得root变成了ububtu。

//这条命令可以查看当前版本信息

lsb_release -a

明白了!你现在是 Ubuntu 系统上的 ubuntu 用户(默认用户),已经有 sudo 权限,可以直接手动编辑 /etc/sudoers 配置文件来给其他用户加管理员权限。以下是一步一步手动修改的方法,非常明确👇


🎯 目标:编辑 /etc/sudoers,让某个用户拥有 sudo 权限

比如你要给用户 jiyufan 加权限。


✅ 一行一行命令操作如下:

🔧 1. 用安全方式打开配置文件:

sudo visudo

⚠️ 一定要用 visudo 打开,它会自动检查语法防止出错!


✏️ 2. 在打开的配置文件中,移动光标到最后一行,添加这一行:

jiyufan  ALL=(ALL:ALL) ALL

如果你只想加 sudo 权限但不允许密码,可以写:

jiyufan  ALL=(ALL:ALL) NOPASSWD:ALL

💾 3. 保存并退出

如果你看到的是 nano 编辑器(最常见):

  • 按下 Ctrl + X(退出)
  • 然后按 Y(确认保存)
  • 再按 Enter(确定文件名)

如果你看到的是 vim 编辑器:

  • Esc
  • 输入 :wq
  • 回车保存退出

✅ 4. 验证权限

切换用户:

su - jiyufan

然后测试权限:

sudo whoami

如果成功,输出:

root

说明 jiyufan 已经有管理员权限了。


二、VScode

1. 下载并安装

https://code.visualstudio.com/
在这里插入图片描述


2. 相关配置

这个可以直接关掉

在这里插入图片描述

点击扩展,我们装以下这些插件:

在这里插入图片描述

  1. Remote-SSH-远程登录Linux
  2. C/C++ -必装
  3. C/C++ Extension Pack-C/C++扩展包,下载直接安装,它包含了 vscode 编写 C/C++ 工程需要的插件(C/C++、C/C++Themes、CMake、CMake Tools和Better C++
    Syntax等),和以前比不需要一个个找了。
  4. C/C++ Themes-主题设置,插件里面可以点击设置
  5. Chinese (Simplified)(简体中文)
  6. vscode-icons-改变编辑器里面的文件图标
  7. filesize-左下角显示源文件大小的插件 IncludeAutoComplete-自动头文件包含只 GBKtoUTF8-自动将 GBK转换为 UTF8
  8. fitten code(ai智能辅助写代码)

补充相关配置:
这是你刚开始用 VS Code 写 C++ 程序时经常遇到的问题:
它提示找不到系统头文件,比如 #include <iostream>,并且让你“更新 includePath”。

别急,这其实是 C/C++ 插件没有正确配置 IntelliSense 的 include 路径,尤其在 Linux 系统(如 Ubuntu)中比较常见。下面手把手教你解决。


✅ 一步一步解决方法

🔧 步骤 1:安装 C++ 编译器(如未安装)

先确保系统安装了 g++:

sudo apt update
sudo apt install build-essential

🛠️ 步骤 2:点击 VS Code 提示中的 “选择 IntelliSense 配置…

或者自己手动打开命令面板(快捷键 Ctrl+Shift+P),然后输入并点击:

C/C++: Select IntelliSense Configuration

接着选一个与你系统匹配的配置,比如:

Linux: /usr/bin/g++ (GCC)

这会生成或更新 .vscode/c_cpp_properties.json 文件。


🧱 步骤 3:编辑 c_cpp_properties.json,添加系统头文件路径

如果它还报错,你可以自己打开项目里的:

.vscode/c_cpp_properties.json

"includePath" 里添加如下路径(适用于 Ubuntu 系统的 g++):

"includePath": ["${workspaceFolder}/**","/usr/include/c++/11","/usr/include/x86_64-linux-gnu/c++/11","/usr/include/c++/11/backward","/usr/local/include","/usr/lib/gcc/x86_64-linux-gnu/11/include","/usr/include/x86_64-linux-gnu","/usr/include"
]

你可以先在终端用以下命令确认你的 g++ 版本:

g++ --version

比如输出:

g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

说明你要用的是 c++/11 对应的路径,像上面写的那样。


🔁 步骤 4:重启 VS Code,或重新加载窗口

Ctrl+Shift+P → 输入 Reload Window → 回车。


三、VS Code 中常用的 Ctrl 快捷键总览

📝 基础编辑操作

快捷键功能说明
Ctrl + C复制选中的内容
Ctrl + X剪切选中的内容
Ctrl + V粘贴内容
Ctrl + Z撤销操作
Ctrl + Y重做上一次撤销的操作
Ctrl + A全选当前文件内容
Ctrl + /注释/取消注释当前行(单行注释)
Ctrl + D选中下一个相同的词(多光标)
Ctrl + L选中整行
Ctrl + Shift + K删除整行
Ctrl + Enter下一行插入新行
Ctrl + Shift + Enter上一行插入新行

📂 文件 & 项目管理

快捷键功能说明
Ctrl + S保存当前文件
Ctrl + Shift + S另存为
Ctrl + P快速打开文件(模糊搜索)
Ctrl + N新建文件
Ctrl + O打开文件
Ctrl + K Ctrl + S查看所有快捷键设置

🔍 查找 & 替换

快捷键功能说明
Ctrl + F查找(当前文件)
Ctrl + H替换(当前文件)
Ctrl + Shift + F全局查找(整个项目)
Ctrl + Shift + H全局替换(整个项目)

🧭 导航 & 多光标

快捷键功能说明
Ctrl + B显示/隐藏侧边栏
`Ctrl + ``(反引号)打开/关闭终端面板
Ctrl + Shift + E切换到资源管理器
Ctrl + Shift + D切换到运行与调试界面
Ctrl + Shift + M打开“问题”面板(编译报错)
Ctrl + Tab切换到最近的标签页
Ctrl + PgUp/PgDn切换标签页(上/下一个)
Ctrl + ←/→快速左右跳单词
Ctrl + ↑/↓向上/下滚动一行视图
Alt + ↑/↓移动当前行
Ctrl + Shift + L选中所有匹配词(多光标)

🧪 运行 & 调试

快捷键功能说明
Ctrl + Shift + D打开调试面板
F5开始调试/继续执行
Shift + F5停止调试
F9切换断点
F10单步跳过(Step Over)
F11单步进入(Step Into)
Shift + F11单步跳出(Step Out)

💡 智能提示与重构

快捷键功能说明
Ctrl + Space手动触发智能补全(IntelliSense)
Ctrl + .快速修复建议(悬停小灯泡)
Ctrl + Shift + R重构菜单(支持重命名等)
F2重命名符号(变量、函数等)

🧰 终端相关

快捷键功能说明
`Ctrl + ``打开/关闭内置终端
`Ctrl + Shift + ``新建终端标签页
Ctrl + Shift + C复制终端内容
Ctrl + Shift + V粘贴到终端

四、Vscode与Linux互联

  1. 这里输入ssh 名字@ 主机号
    在这里插入图片描述
    在这里插入图片描述

  2. 连接输入密码

  3. 打开文件自动就是家目录
    在这里插入图片描述

  4. 新建文件写代码
    在这里插入图片描述

  5. 写完代码后ctrl s保存
    双端就会互传~
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

至此我们就实现了(VScode + Ubuntu + Makefile + cpp + cgdb)这一整套的环境开发!


谢谢大家!


文章转载自:

http://XYbQh2aB.nzfqw.cn
http://U6aiBGmx.nzfqw.cn
http://YHei4kYo.nzfqw.cn
http://upFVry1R.nzfqw.cn
http://yEJZ4w9u.nzfqw.cn
http://gUEqs48j.nzfqw.cn
http://oruVgRg8.nzfqw.cn
http://Pqvwh8c4.nzfqw.cn
http://NWDgSDbO.nzfqw.cn
http://JDAQUwQp.nzfqw.cn
http://gWrTFgZM.nzfqw.cn
http://pDi7shHb.nzfqw.cn
http://IC0tVlAn.nzfqw.cn
http://CLQEQAP9.nzfqw.cn
http://a9S6OEsE.nzfqw.cn
http://rIZmOBrH.nzfqw.cn
http://aQWxgu57.nzfqw.cn
http://m59FhvfY.nzfqw.cn
http://focP70u7.nzfqw.cn
http://YiccTTHp.nzfqw.cn
http://fS0C2M8w.nzfqw.cn
http://tr9BLNZL.nzfqw.cn
http://ERhreYiL.nzfqw.cn
http://jim4iVpS.nzfqw.cn
http://qNBV4rbV.nzfqw.cn
http://wLZwvbGs.nzfqw.cn
http://NdlN9qZ1.nzfqw.cn
http://4AShjpBP.nzfqw.cn
http://U0RdggfF.nzfqw.cn
http://4D52L5Bi.nzfqw.cn
http://www.dtcms.com/a/379721.html

相关文章:

  • 基于SpringBoot的宠物用品交易平台的设计与实现(代码+数据库+LW)
  • Django REST Framework
  • blender布阵
  • HT8691:适配多元音频设备的高效D类音频功率放大器
  • 智能AI聊天系统的会话历史管理:从零到一的技术实现详解
  • 太阳辐射测量仪:精准捕捉太阳能量,赋能多领域科学研究与应用
  • Kubernetes 中运行 MongoDB:StatefulSet 与持久化存储配置
  • WebSocket实现点对点通信
  • Linux912 shell:$# $1 $?;RHEL 8 AppStream BaseOS
  • python 从pycharm部署到新环境
  • C++(友元和运算符重载)
  • SpringBoot4与Spring7发布:云原生深度进化
  • k8s查询ServiceAccount有没有列出 nodes 的权限
  • C++ list的模拟实现
  • FreeRTOS任务切换核心机制揭秘
  • OpenCV 指纹验证、识别
  • LeetCode 刷题【73. 矩阵置零】
  • Ubuntu 系统安装 Miniconda 完整方法与注意事项
  • 计算机视觉(opencv)实战十七——图像直方图均衡化
  • vue3 样式 css、less、scss、sass 的说明
  • CSS 中 white-space 用于控制元素内空白符(空格、制表符、换行符)的处理方式以及文本的换行行为
  • 少儿舞蹈小程序(14)在线预约
  • 【uniapp微信小程序】扫普通链接二维码打开小程序
  • 基于uni-app的蛋糕订购小程序的设计与实现(代码+数据库+LW)
  • 微服务保护和分布式事务
  • 线性代数 · 行列式 | Sarrus Rules / Laplace Expansion
  • uni小程序中使用Echarts图表
  • 小程序setNavigationBarColor设置背景渐变,图片渐变
  • OpenAI与微软“再造合作”:重组背后的资本与生态博弈
  • IP验证概述