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

### 解决 Cursor 错误请求被阻止问题 当遇到 `cursor error` 并提示由于可疑活动而导致请求被阻止的情况时,通常是因为服务器检测到异常行为并采取了安全措施。以下是可能的原因以及解决方案: #### 可能原因分析 1. **IP 地址被列入黑名单** 如果客户端的 IP 被认为存在恶意行为,则可能会触发服务器的安全机制,从而导致请求被拒绝[^1]。 2. **频繁访问或超出速率限制** 过多的 API 请求可能导致服务器将其视为潜在威胁,并暂时封锁该连接[^2]。 3. **不合法的身份验证令牌** 使用过期或者伪造的身份验证令牌也可能引发此类错误消息[^3]。 4. **浏览器插件干扰** 某些广告拦截器或其他扩展程序可能会影响正常的网络通信过程,进而造成类似的错误现象[^4]。 5. **数据库游标超时设置不当** 对于某些应用而言,“cursor”指代的是数据库查询中的游标对象;如果长时间未操作而使得会话断开,则同样会出现上述状况[^5]。 #### 针对性解决办法 - **确认当前使用的 IP 是否正常** 尝试更换不同的网络环境重新发起尝试,观察是否有改善效果。 - **调整请求频率至合理范围之内** 查阅目标服务文档了解其允许的最大 QPS (Queries Per Second),据此优化自己的调用逻辑以满足规定条件。 - **更新认证凭证** 确认所依赖的所有授权信息均处于有效期内,并按照官方指南完成必要的刷新流程。 - **禁用第三方软件影响因素** 测试期间可以考虑临时关闭那些已安装但不确定作用的附加组件来排除它们带来的副作用。 - **适当延长 cursor 的存活周期** 根据实际需求修改相关参数配置文件里的 timeout 值,给予更充裕的时间窗口处理数据读取任务。 ```javascript // 示例代码展示如何通过 MongoDB 设置更大的批处理大小和增加生存时间 const MongoClient = require('mongodb').MongoClient; let client; async function main() { const uri = 'your_connection_string'; client = new MongoClient(uri, { useNewUrlParser: true }); await client.connect(); const collection = client.db("test").collection("accounts"); let cursor = collection.find().batchSize(10).noCursorTimeout(true); } main() .then(() => console.log("Operation completed")) .catch(err => console.error(`An error occurred while running the script: ${err}`)) .finally(() => client.close()); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今夕是何年,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值