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

Ubuntu 22.04安装Visual Studio Code(VS Code)配置C++,Python

目录

1,下载

通过命令行安装

2,配置

2.1 vscode安装C/C++

2.1.1  vscode安装运行环境

3,测试

vscode测试

4,配置python

选择解释器Python是一个解释性语言,现在需告知VSCode使用哪个解释器

ctrl+shift+p

输入:Python: Select Interpreter


1,下载

打开浏览器,访问VS Code的官方网址:https://code.visualstudio.com。

在首页的左侧有两个蓝色的按钮,点击左边的按钮,下载.deb格式的安装包,下载完成后得到如下文件。

通过命令行安装

1.打开终端,切换至放有安装包目录,执行以下命令开始安装

sudo dpkg -i code_1.75.0-1675266613_amd64.deb
  • sudo - 使用管理员权限
  • dpkg - 包管理
    • -i - 安装软件包
    • code_1.75.0-1675266613_amd64.deb - 安装包名称

2.执行以下命令即可运行VS Code

code
  • code - 安装VS Code之后新增命令,用于打开VS Code或使用VS Code打开指定文件或文件夹

2,配置

首次运行VS Code会发现,默认显示的语言为英文

等待片刻后,VS Code会提示“是否需要安装符合当前系统语言的语言包”,如果需要就点击右下角的“安装并重启

重启之后会看到VS Code默认显示的语言已经切换为中文了,此时看到的是VS Code的向导页面,如果不需要向导可以点击左下角的“标记为完成”跳过所有向导

如果觉得VS Code默认的“字体大小”或“颜色主题”不合适,也可以在“文件”-“首选项”-“设置”中修改

2.1 vscode安装C/C++

安装C/C++插件,选择安装

2.1.1  vscode安装运行环境

选择C/C++ Compile Run extension,然后选择安装

*C/C++**为必装,提供C/C++支持

Code Runner必装,提供编译后程序的运行环境

C/C++ Snippets建议 提供一些常用的C/C++片段,如for(;😉{},安装后写代码方便(tip.如果想要添加自己写的代码段可以点左下角齿轮->用户代码片段)

EPITECH C/C++ Headers 为C/C++文件添加头部(包括作者、创建和修改日期等),并为.h头文件添加防重复的宏

File Templates 文件模板,可以自己添加文件模板

GBKtoUTF8 GBK编码文件转换为UTF-8

Include Autocomplete 头文件自动补全

One Dark Pro 一个好看的vscode主题

Easy C++ projects提供一个简单的编译模式,开启后只要安装了C/C++扩展就可以直接编译运行,建议不用,因为不能自己配置参数

3,测试

vscode测试

新建文件,保存为1.cpp

点击右上角运行按钮

会生成task.json文件,还需要添加launch.json文件,内容如下:

task.json

{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "g++","args": ["-g", "${file}", "-std=c++11", "-o", "${fileBasenameNoExtension}.out"]	//相当于 g++ -g main.cpp -std=c++11 -o main.out}]
}

launch.json

{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "g++","args": ["-g", "${file}", "-std=c++11", "-o", "${fileBasenameNoExtension}.out"]	//相当于 g++ -g main.cpp -std=c++11 -o main.out}]
}

然后再次运行test.cpp ,

4,配置python

选择解释器
Python是一个解释性语言,现在需告知VSCode使用哪个解释器


ctrl+shift+p


输入:Python: Select Interpreter

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【故障排除】Unity在编辑器模式下Play时闪退
  • C++STL详解(一)——string类的接口详解(下)
  • 北醒单点激光雷达更改id和波特率以及Ubuntu20.04下CAN驱动
  • SQL中的函数
  • [k8s源码]7.indexer
  • 设计模式13-单件模式
  • OS Copilot初体验的感受与心得
  • Boost搜索引擎:如何建立 用户搜索内容 与 网页文件内容 之间的关系
  • 某某物联rabbitmqhttp二轮充电桩协议充电协议对接
  • 【.NET】asp.net core 程序重启容器后redis无法连接,连接超时
  • mariadb安装centos再次踩坑
  • 数学建模学习(1)遗传算法
  • 数据库结构之b树
  • canvas:矢量点转栅格
  • Google Cloud Platform数据工程简介
  • 【Leetcode】104. 二叉树的最大深度
  • Centos6.8 使用rpm安装mysql5.7
  • Git学习与使用心得(1)—— 初始化
  • java8-模拟hadoop
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Mithril.js 入门介绍
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • PAT A1050
  • tensorflow学习笔记3——MNIST应用篇
  • vuex 笔记整理
  • Vultr 教程目录
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 回顾 Swift 多平台移植进度 #2
  • 基于游标的分页接口实现
  • 计算机常识 - 收藏集 - 掘金
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聚类分析——Kmeans
  • 你真的知道 == 和 equals 的区别吗?
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 微信开放平台全网发布【失败】的几点排查方法
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 异步
  • 如何用纯 CSS 创作一个货车 loader
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​flutter 代码混淆
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # Redis 入门到精通(九)-- 主从复制(1)
  • ###C语言程序设计-----C语言学习(6)#
  • #Z2294. 打印树的直径
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (4)logging(日志模块)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (利用IDEA+Maven)定制属于自己的jar包
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十八)Flink CEP 详解
  • (一)kafka实战——kafka源码编译启动