首页 > 编程语言 >visual studio code安装与C/C++语言运行

visual studio code安装与C/C++语言运行

时间:2024-08-10 23:24:10浏览次数:14  
标签:插件 Code VS visual code C++ 安装 下载

Visual Studio Code (VS Code) 安装与C/C++语言运行需要几个步骤,包括安装VS Code、配置C/C++环境以及安装必要的插件。以下是一个详细的步骤指南:

1. 安装VS Code

  • 访问官网:首先,前往VS Code的官方网站 Visual Studio Code - Code Editing. Redefined 进行下载。
  • 下载并安装:选择适合你操作系统的安装包进行下载。如果你发现下载速度过慢,可以尝试将下载链接中的服务器地址替换为国内镜像地址。
  • 运行安装程序:下载完成后,运行安装程序,按照提示进行安装。你可以选择默认的安装路径,或者指定一个自定义的路径(你要是为了运行速度可以放在C盘自己建的文件夹中,一般我们将下载的所有软件程序放在除C盘以外的其他盘符(更安全)例如:D盘)。

2. 安装C/C++插件

  • 打开VS Code:安装完VS Code后,打开它。
  • 访问扩展市场:在VS Code中,点击左侧边栏的扩展图标(或使用快捷键Ctrl+Shift+X)来打开扩展市场。
  • 搜索并安装C/C++插件:在搜索框中输入“C/C++”,找到由Microsoft官方提供的C/C++插件(通常是第一个搜索结果),然后点击安装。

新手一般也就下个中文包(别下一些你不了解的插件搁哪停灰)

下载中文包

打开VS Code:首先,确保你已经成功安装了Visual Studio Code。

访问扩展市场:

点击VS Code左侧边栏的“扩展”(Extensions)图标,它通常是一个正方形的图标,上面有一个向上的箭头(或使用快捷键Ctrl+Shift+X)。
搜索中文插件:

在扩展市场的搜索框中输入“Chinese (Simplified)”或简单地输入“Chinese”,VS Code会自动显示相关的插件列表。
你应该能看到一个名为“Chinese (Simplified) Language Pack for Visual Studio Code”的插件,这是由Microsoft官方提供的简体中文语言包。
安装插件:

点击该插件下方的“安装”(Install)按钮。VS Code会开始下载并安装该插件。
安装完成后,VS Code通常会提示你重启编辑器以使更改生效。如果没有提示,你也可以手动重启VS Code。
(可选)配置显示语言:

在某些情况下,即使安装了中文插件,VS Code的界面也可能仍然是英文的。这时,你可以通过配置显示语言来切换到中文。
按下Ctrl+Shift+P或F1键打开命令面板,然后输入“Configure Display Language”并回车。
在弹出的选项中选择“中文(简体)”(zh-cn),然后按照提示操作。VS Code会要求你重启编辑器,重启后界面应该就会切换到中文了1。
请注意,以上步骤是基于VS Code的常规操作流程,但具体细节可能会因VS Code的版本和更新而有所不同。如果你发现上述步骤与你的VS Code版本不匹配,请参考VS Code的官方文档或在线资源以获取最新信息。

此外,如果你已经按照上述步骤操作,但VS Code的界面仍然是英文的,请检查以下几点:

确保你安装的是正确的中文插件(即Microsoft官方提供的简体中文语言包)。
确保VS Code没有因为某些原因(如权限问题)而未能正确加载插件。
如果你的VS Code是通过某种特殊方式安装的(如使用Snap包、AppImage等),请确保这些安装方式不会影响到插件的正常工作。

3. 安装编译器和调试器(如MinGW-w64)(用到的时候再下,别到时候转去学Java把这玩意搁这停灰)

  • 下载MinGW-w64:前往MinGW-w64的官方网站或GitHub页面下载适合你操作系统的安装包。如果你在中国,也可以使用国内的镜像源来加速下载过程。
  • 安装MinGW-w64:下载完成后,运行安装包,并按照提示进行安装。在安装过程中,请确保选择将编译器(gcc/g++)和调试器(gdb)的路径添加到你的系统环境变量中,这样VS Code才能找到它们。

4. 配置环境变量(如果需要)

  • 如果MinGW-w64的安装程序没有自动将编译器和调试器的路径添加到环境变量中,你需要手动添加。(一般都会有的,别乱搞)
  • 打开“系统属性” -> “环境变量”,在用户变量或系统变量的Path中添加你的MinGW-w64的bin目录的路径(例如:C:\msys64\ucrt64\bin)。

5. 配置VS Code的C/C++环境

  • 创建工作区:在VS Code中,打开或创建一个新的文件夹作为你的工作区。
  • 生成配置文件:你可以通过编写一个简单的C或C++程序,并使用VS Code的“运行和调试”功能来自动生成所需的配置文件(如c_cpp_properties.jsonlaunch.jsontasks.json等)。这些文件通常位于.vscode文件夹中。
  • 编辑配置文件:根据你的需要编辑这些配置文件,以指定编译器路径、包含路径、调试设置等。

6. 编写并运行C/C++代码

  • 编写代码:在工作区中创建一个新的C或C++文件,并编写你的代码。
  • 运行代码:使用VS Code的“运行和调试”功能来编译并运行你的代码。如果你已经正确配置了所有内容,VS Code应该会使用你选择的编译器和调试器来编译并运行你的代码。

请注意,具体的步骤可能会根据你使用的操作系统、VS Code的版本以及MinGW-w64的版本而有所不同。如果你遇到任何问题,请参考VS Code的官方文档或搜索相关的解决方案。(要访问VS Code的官方文档,你可以直接访问其官方网站上的文档页面,通常可以通过点击VS Code界面中的帮助(Help)菜单下的“文档”(Documentation)选项来快速访问。此外,你也可以在浏览器中直接访问VS Code的官方文档网站,例如 Visual Studio Code Documentation。最好问老师,老师摆烂就百度)

如何成为一个程序员

此外,对于初学者来说,掌握C/C++语言的基础知识也是非常重要的。这包括了解数据类型、控制结构、函数、指针等基本概念。你可以通过阅读相关的书籍(例如:《C++ Primer》,《C++ Primer Plus》,《C++程序设计原理与实践》)、教程(bilibili大学)或在线资源来学习这些知识。初学者刚开始学的时候别深究原理,先敲出来(别教程博主敲一行你敲一行,理解大概的意思之后自己敲,敲不出来再看,知道敲出来为止)一定要有自己学的意识和行动,光学老师教的结果只有一个既毕业即失业。

标签:插件,Code,VS,visual,code,C++,安装,下载
From: https://blog.csdn.net/WZX17307935391/article/details/141097830

相关文章

  • AtCoder Beginner Contest 366
    A-Election2(abc366A)题目大意\(n\)张票,目前投了\(t\)给高桥,\(a\)给青木。问剩余票随便分配,是否都是一个结局。解题思路考虑最好情况,即剩下票全部投给当前票少的,看看能不能超过对方,会则结局会变,否则不会变。神奇的代码#include<bits/stdc++.h>usingnamespaces......
  • c++的类和对象(中):默认成员函数与运算符重载(重难点!!)
    前言 Hello,小伙伴们,我们今天继续c++的学习,我们上期有介绍到c++的部分特性,以及一些区别于c语言的地方,今天我们将继续深入了解c++的类和对象,探索c++的奥秘。好,废话不多说,开始我们今天的学习。 1.类默认成员函数默认成员函数就是用户没有显示实现,编译器会自动生成的函数称......
  • SMA2:代码实现详解——Image Encoder篇(FpnNeck章)
    SMA2:代码实现详解——ImageEncoder篇(FpnNeck)总配置YAML文件、OmegaConf和hydraSAM2的官方实现是使用yaml文件来配置整体的模型结构与参数的。关键代码如下:defbuild_sam2(config_file,ckpt_path=None,device="cuda",mode="eval",hydra_overr......
  • 朋友吐槽我为什么这么傻不在源生成器中用string.GetHashCode, 而要用一个不够优化的ha
    明明有更好的hash方法有位朋友对我吐槽前几天我列举的在源生成器的生成db映射实体的优化点提前生成部分hashcode进行比较所示代码publicstaticvoidGenerateReadTokens(thisIDataReaderreader,Span<int>s){for(inti=0;i<reader.FieldCount;i++){......
  • 杨辉三角 C++实现
    给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。classSolution{public:vector<vector<int>>generate(intnumRows){vector<vector<int>>vv;vv.resize(numRows);......
  • AtCoder Beginner Contest 366 C,D题解
    C-BallsandBagQuery题解题意没什么好说的,给出q次查询,进行求解思路很简单的一道题,但这篇题解的作用是引出unordered_set,这个东西的作用类似set,但没有排序,相当于哈希。unordered_set有几种操作,接下来介绍三种insert,没什么可说的,普通的插入erase,进行弹出size,返回大......
  • C++17新特性
    C++17新特性语言特性使用auto声明非类型模板参量折叠表达式提供模板参数包的折叠template<typename...Args>boollogicalAnd(Args...args){//二元折叠return(true&&...&&args);}boolb=false;bool&b2=b;logicalAnd(b,b2,true);//==fa......
  • 【C++】马蹄集05 最大默契
    小码哥和小码妹是好朋友,他们有时会用一种方式检测双方的默契程度:两人分别给出一个字符串8和并进行若干次操作使s串变得和t串一样。操作分为两种:1.删除s串的第一个字符;2.将一个新字符插在s串的第一个字符之前。如果可以用正好n次操作使s串变为t串,就意味着他们两人很有......
  • C++特性
    C++特性C++主要版本:可以通过draft/papersatmain·cplusplus/draft(github.com)查看C++草案。C++98:C++的第一个国际标准ISO/IEC14882:1998,包括的特性有:模板、标准模板库、命名空间、异常处理等。C++03:2003年发布的版本ISO/IEC14882:2003,包括的特性有:内联函数、操作......
  • C/C++数字与字符串互相转换
    前言:在C/C++程序中,会需要把数字与字符串做出互相转换的操作,用于实现程序想要的效果。下面将介绍多种方法实现数字与字符串互相转换。字符串转为数字一、利用ASCII我们知道每个字符都有一个ASCII码,利用这一点可以将字符-'0'转为数字。在字母大小写转换时也可以利用这个性质......