学习系统编程No.17【vscode实战】

news2024/9/20 12:40:58

引言:

北京时间:2023/4/11/7:25,昨天11点洗澡,洗完直接睡,导致现在头发愈发不能看,So,平头时刻将要来临,头发太长真的很不方便,昨天已经更文啦!这个星期一定要实现日更,因为我发现,不日更,或者说更文不积极,根本上不了热榜,所以今天又有新文章和大家见面哦!今天我们就来学习一下vscode的使用和基础环境的配置吧!

在这里插入图片描述

vscode安装

国内镜像源下载地址:https://vscode.cdn.azure.cn/stable/7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e/VSCodeUserSetup-x64-1.63.0.exe
该地址下载的是Windows下64位,如果想要下载别的版本的,可以参考该链接:vscode各种版本下载

vscode使用

当我们安装好之后,点击vscode的快捷方式,启动vscode,此时可以看到的是一个选择主题等的界面,选完之后,我们就可以看到如下图所示界面
在这里插入图片描述
此时可以看出,使用vscode的方式有很多,可以新建一个文件,也可以打开一个已经建好的文件,也可以打开一个目录,如下图,就是打开一个目录所示图:
在这里插入图片描述

可以看出,此时该目录下,已经有被新建了一个test.cpp文件,所以我们是可以直接打开一个目录,然后直接在目录下创建文件,编写代码,但是我相信如果只是可以编写代码肯定是不行的,主要是还要有语法提示和调式代码的功能,所以具体如何使用这些功能,如下所述:

vscode本地环境配置

首先,明白,我们使用vscode的目的只是想要取代vim,实现Linux系统和Windows系统的联合开发而已,所以vscode的本地环境配置,我们并不需要怎么关心,感兴趣的同学,可以参考该链接:vscode本地环境配置

vscode插件安装

什么是vscode上的插件呢?如下图所示:

在这里插入图片描述

这也就是为什么我们要学习vscode编辑器的使用,原因就是vscode是一个支持插件式的编辑器,可以根据我们的需求,下载我们需要的插件,从而完成我们对开发的各种需求,例如,此时我们就可以通过vscode上的插件远程登录我们的云服务器,如下图所示:

vscode远程登录插件

在这里插入图片描述
下载完成之后,如下图,登录我们的云服务器:

在这里插入图片描述

这样我们就把云服务器登录到了vscode上了,搭建了一个Linux操作系统和Windows操作系统同时开发的环境此时我们只要把我们云服务器上的目录文件打开之后,我们就可以在该目录文件上进行操作了,例如建立一个新的文件或者文件夹,然后在这个文件中进行代码的编写,如下图所示:

在这里插入图片描述
此时如果有黑点,无法同步到远端的云服务器上,此时我们只要保存一下就行了(Ctrl+S),换言之,也就是我们在vscode,也就是在Windows上编写的代码,并没有存储在Windows系统中,而还是存储在我们自己打开的那个Linux系统目录文件下,本质也就是我们编写的代码一直都是存储在云服务器上,就可以理解为,我们只是借用了vscode这个编辑器,来实现Windows系统和Linux系统的一个简单的配合使用而已(主要是Windows的图形化界面,光标非常好用)

所以此时我们将云服务器登录到了vscode上,在特定的Linux系统文件进行了代码编写,那么此时如何运行起来呢?如下图:使用Ctrl+ ~

在这里插入图片描述

如上,我们就实现了在vscode上利用Linux系统和Windows系统编写代码了,所以我们使用vscode的本质就是,利用vscode编辑器的特性,达成Windows和Linux的联合开发,目的:取代vim这个小黑黑

vscode其它好用插件安装

身为一个apple级英语的小伙,第一个推荐安装的插件就是将英文转为中文,如下图:
在这里插入图片描述
如上图,我的中文插件已经是安装好了,所以部分的英文已经被翻译成了中文,所以这个插件是不可或缺的哦!

搞定了上述的中文件插件,此时第二个插件也是一个非常重要的插件,就是我们的C/C++,如下图所示:
在这里插入图片描述

这个插件的重要性,对于学习C++的我来讲,重要性不言而喻

还有如下这个防止乱码的插件,安装了下图这个插件,当我们要把代码拷贝到Linux系统上,然后使用vscode打开时,此时就不会因为格式或者别的问题,出现乱码了

在这里插入图片描述

vscode上好用的插件还有非常的多,我们就介绍这么多吧!感兴趣的同学可以自己去摸索一下哦!

在这里插入图片描述

总结:vim这个小黑子终于可以告别它一段时间了,vscode我来啦!我会天天呵护你滴!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/432397.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

miss_01(简单密码学及音频隐写)

下载附件,解压时提示输入密码 使用010editor打开,发现deFlags值被修改 (如果frFlags 或者 deFlags 的值不为0就会导致zip的伪加密) 将deFlags的值修改为0,并将文件另存为1.zip 再次打开,没有密码提示了 打…

酒吧攻略:一文解读酒吧类型

目前主流酒吧类型可以大致分为以下几类: 夜店:(NIGHT CLUB):KTV,夜总会,酒吧等总称club,主要指的就是夜店。 Bar:多指娱乐休闲类的酒吧,提供现场的乐队或歌…

UG导出点集坐标到txt文本文档中

文章目录 前言一、下载文件二、使用步骤1.运行Grip程序2.选择下载的points-file.grx文件3.选择要导出的文本文档的位置4.选择想要导出的点集5.查看文件 参考 前言 将UG中的离散的点或者点集坐标导出到文本文档; 原文地址 俩文件链接如下,失效了可以私信…

客快物流大数据项目(一百一十四):负载均衡 Spring Cloud Ribbon

文章目录 负载均衡 Spring Cloud Ribbon 一、Ribbon 简介 二、负载均衡源码跟踪探究 负载均衡 Spring Cloud Ribbon 为了增加服务并发访问量,我们搭建集群,集群的负载均衡怎么实现?

OpenAI-ChatGPT最新官方接口《速率并发限制》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(八)(附源码)

Rate limits 速率并发限制前言Introduction 导言What are rate limits? 什么是速率限制?Why do we have rate limits? 为什么我们有速率限制?What are the rate limits for our API? 我们API的速率限制是什么?GPT-4 rate limits GPT-4速率…

【JavaEE】Spring + IoC + DI

目录 Spring概念 IoC DI Spring概念 Spring是包含众多工具方法的IoC容器。 IoC IoC:Inversion of Control 控制权反转 它是一种思想,是面向对象的一种设计原则。这种思想为了实现类与类之间的解耦。 比如当一个对象要使用另一个对象时,不再…

IO流相关知识

IO流 1.文件 保存数据的地方 2.文件流 文件在程序中以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间的经历的路程 输入流:数据从数据源(文件)到程序(内存…

【FPGA-DSP】第五期:FFT调用流程

目录 1. matlab输入信号编写 2. Simulink开发 2.1 模块搭建 2.2 Simulink运行 2.3 matlab信号处理 拓:输入信号位数改变 本章节主要说明如何在system generator中使用fft模块,话不多说,看操作: 参考教程第5期 - FFT调用流…

PyQt PyQt5 Python VTK Gui Actor 选中 高亮显示 actor

前言: 本文主要介绍了如何使用Python VTK高亮显示actor,使用Python语言,高亮显示选中的actor。当窗口中的圆球actor被选中时,会变成红色,并且会显示actor三遍面片边缘信息。 效果: VTK VTK,&…

Linux常见实用操作汇总(带示例版)

Linux常见实用操作汇总 1、各类快捷键1.1 强制停止1.2 退出、登出1.3 历史命令搜索1.4 光标移动1.5 清屏 2、软件安装2.1 在CentOS系统中,使用yum命令联网管理软件安装2.2 在Ubuntu系统中,使用apt命令联网管理软件安装。 3、systemctl4、软连接5、日期和…

Golang每日一练(leetDay0036) 二叉树专题(5)

目录 106. 从中序与后序遍历序列构造二叉树 Construct-binary-tree-from-inorder-and-postorder-traversal 🌟🌟 107. 二叉树的层序遍历 II Binary Tree Level-order Traversal II 🌟🌟 108. 将有序数组转换为二叉搜索树 C…

Nginx配置ssl证书实现https安全访问

目录 一、Nginx的安装与配置 安装步骤 二、SSL证书获取 三、Nginx配置 前题条件,拥有服务器与可以解析到该服务器的自己的域名。 一、Nginx的安装与配置 若已安装好了Nginx,则需查看自己的Nginx是否开启了SSL的模块功能: ./nginx -V 显…

多媒体信息发布系统解决方案

1.系统概述 多媒体信息发布系统主要是一个用于发布各种信息的平台,包括文字、图片、音频和视频等多种形式的信息。该系统旨在满足用户的信息需求,为信息发布者提供一个高效、安全、可靠的信息发布平台。 2.系统模块 (1)用户管理…

爬虫攻守道 - 猿人学第20题 - 殊途同归

写在开头 这题也是,自己搞顶多追踪到wasm代码,然后就走不下去了。找了2个参考方案,自己做的过程中还又遇到些新的问题,下面做个记录。解法1参考文章解法2参考文章 解法1:追根溯源 在 JS 代码中追踪到 Payload 赋值位…

漂亮实用的15个脑图模板,你知道哪些是AI做的吗?

对于很多第一次接触到思维导图的朋友,看到软件的时候往往找不到方向,不知道如何创作? 今天大家的好助手来了。 一是有大量的思维导图模板,大家看着模板做,慢慢就会做了。 二是ProcessOn 思维导图已经可以用AI 做思维…

鏖战大模型,未必能拯救商汤

在不被资本市场看好的质疑声中,商汤科技于近日跟风推出了自己的大模型产品,而且还直接打造了一个大模型超市,声称包括CV(计算机视觉)、NLP(​​​​​​​自然语言处理)、AIGC(人工智…

新电脑如何增加c盘空间

刚到手的台式机,发现C盘只分配了 100G 空间,对于我来说是不太够的(安装的软件太多,即使是一点点数据,几年就达到100G了)。对于经常不选择软件安装路径,全部都装在C盘的人,也是不够的…

【致敬未来的攻城狮计划】— 连续打卡第五天:Keil配置使用(使用 RASC 生成 Keil 工程)

系列文章目录 1.连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下 2.开发环境的选择和调试(从零开始,加油) 3.欲速则不达,今天是对RA2E1 基础知识的补充学习。 4.e2 studio 使用教程 文…

8万字智慧旅游景区信息化建设方案word

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除。 1.1. 整体建设框架 XXXXXX智慧景区旅游建设对于全面整合景区旅游资源,提升景区旅游产业发展能级,进一步增强景区旅游业的核心竞争力具有十分重要的支…

拷贝、原型原型链

浅拷贝 将原对象或原数组的引用直接赋给新对象,新数组 新对象只是对原对象的一个引用,而不复制对象本身。新旧对象还是共享同一块内存 如果属性是一个基本数据类型,拷贝的就是基本数据类型的值 如果属性是引用类型,拷贝的是内…