VScode安装和使用教程,2024最新最全,零基础入门到精通,看完这一篇就够了!

news2024/9/21 13:11:11

# VSCode 安装使用教程(图文版)

工欲善其事,必先利其器

对于我们每一位软件工程师来说,都要有自己顺手的 IDE 开发工具,它就是我们的武器。
一个好用的 IDE 不仅能提升我们的开发效率,还能让我们保持愉悦的心情,这样才是非常 Nice 的状态 _

# 那么,什么是 IDE 呢 ?

what

  • IDE(Integrated Development Environment,集成开发环境)是含代码编辑器、关键词高亮、智能感应、智能纠错、格式美化、版本管理等功能于一身的 "高级代码编辑器"
  • 每个 IT 工程师都要有自己顺手的 IDE,它是我们的武器
  • 要理解无论使用什么 IDE 编写出来的代码,本质上都是 “白底黑字” 的,都是 “纯文字” 的

# 目前,前端开发主流的 IDE 有以下 5 个

IDE 名称公司是否免费功能强大度
Visual Studio Code微软强大(推荐)
Sublime个人开发者是(需要注册)适中
AtomGitHub适中
WebStormJetBrains非常强大
HBuilderDCloud非常强大

为什么现在不用 Dreamweaver

  • Dreamweaver 是曾经网页制作的王牌 IDE,推崇 "所见即所得" ,用拖拽控件的方式进行网页开发
  • 但近几年,前端开发技术,形式已经发生了根本性的变化,Dreamweaver 现在不是前端工程师的主流选择了

# 故事得从 2017 年说起

第一次

关注到微软公司的 VSCode ,还是在 Vue 创始人尤雨溪的社交账号上看到尤大说 “正式转投 VSCode 了” ,从那时起自己也开始慢慢用起来,确实越用越 Nice 了。
事实上目前 VSCode 已经成为了各大厂前端开发人员的首选 IDE 开发工具了

image-20220212181641056image-20220212175633480image-20220212182955086image-20220212183112201

上图是 Vue 创始人尤雨溪社交平台截图

# 下边我们开始玩转 VSCode

正式开始

  • Visual Studio Code 简称 VSCode ,2015 年由微软公司发布。

  • 可用于 Windows,macOS 和 Linux。它具有对 JavaScript,TypeScript 和 Node.js 的内置支持,并具有丰富的其他语言(例如 C++,C#,Java,Python,PHP,Go)

  • 优点:内置功能非常丰富、插件全且安装简单、轻量、有 MAC 版本

# VSCode 下载、安装

官网下载

在官方网站:https://code.visualstudio.com/ (opens new window)

下载最新版本的 VSCode 即可

image-20220209221505458

提示

蓝色按钮会自动识别电脑操作系统,到适合的版本,只需要点击下载即可

点击查看完整版视频讲解

# Window 版 VScode 安装流程

# 1、下载 Vscode 安装文件

image-20220209223849290

提示

点击上面的下载之后,它会跳转至一个新页面

# 2、下载完成单击运行,然后我们开始进行安装

image-20220209230009230

# 3、选择安装的位置

安装目录文件所在,可选择、可默认

1

# 4、选择开始菜单文件夹

你想在哪里放置程序的快捷方式,默认即可

2

# 5、选择附加任务

提示

  • 将以下四项都勾选上,桌面快捷方式需要就添加即可
  • 添加到 PATH:添加到系统环境变量中,勾选后,即可在命令行中使用 code . 即可打开 Vscode

3

# 6、准备安装

4

# 7、正在安装

5

# 8、安装完成

6

# 9、安装完成后,第一次打开 VSCode

7

点击查看完整版视频讲解

# VSCode 常见插件安装

# 1、简体中文语言包

插件名称:Chinese 中文(简体)语言包

  • 作用:将 VSCode 操作界面转换为中文,对英语不好的朋友,非常友好

8

安装完成,重启 VScode 即可

9

查看中文操作界面

10

点击查看完整版视频讲解

# 2、编辑器主题选择、设置

建议浅色系对眼睛友好

管理 -> 颜色主题 -> 选择自己喜欢的主题即可

11

提示

  • 选择自己喜欢的主题
  • Quiet Light

12

查看代码效果

13

浅色 + (默认浅色)

13-1

13-2

# 3、vscode-icons 显示代码图标

插件名称:Material Icon

  • Theme 作用:显示 Vscode 文件、文件夹的图标

  • 在 VScode 扩展插件中搜索 “Material Icon Theme” 即可安装

17

17-1

17-2

点击查看完整版视频讲解

# 4、open in brower 通过编辑器直接打开默认浏览器

插件名称:open in brower

  • 作用:该插件可通过编辑器打开默认浏览器显示代码效果

18

18-1

# 5、Live Server 开启本地服务器

插件名称:Live Server

  • 作用:通过插件可以开启本地服务
  • 优点:一边编写代码一边保存,即实时刷新预览,大大提升开发测试效率

20

20-1

20-2

点击查看完整版视频讲解

# 6、Auto Rename Tag 自动修改标签对名称

插件名称:Auto Rename Tag

  • 作用:修改标签,自动帮你完成头部和尾部闭合标签的同步修改

21

21-1

# 7、carbon-now-sh 将代码生成一张图片

插件名称:carbon-now-sh

  • 作用:可提升逼格的插件,在实际开发中遇到技术问题或者做部分代码片段分享,可以使用该插件将代码生成一张图片
  • 使用方法:
    • 在 VSCode 中,选中需要生成图片的代码
    • 打开命令托盘:Windows:Ctrl + Shift + P,Mac:Cmd + Shift + P
    • 输入 Carbon,回车

24

24-0

24-1

点击查看完整版视频讲解

# 8、prettier 格式化代码

插件名称:prettier

  • 作用:格式化美化代码
  • Ctrl + s 保存会自动格式化

25

25-1

点击查看完整版视频讲解

# 相关设置

# 1、字体设置

管理 -> 设置

  • 字体大小: 20
  • 字体系列:JetBrains Mono

14

在 VSCode 中 “控制字体系列” 添加字体名称 (优先级:从左至右)

同时还要在对应的电脑操作系统中安装字体才能生效

  • 在 VSCode 中推荐使用 JetBrains Mono 编程专用字体
  • JetBrains 公司最新出了一个字体 JetBrains Mono,据称是专为改善看代码体验而生

# 2、 下载字体

TIP

JetBrains Mono 官方下载地址 :https://www.jetbrains.com/lp/mono/ (opens new window)

点击 Download font 下载

image-20220210152358765

# 3、在电脑中安装字体

安装

  • 下载后解压,进到ttf 文件夹下,会有一堆文件,全选后安装
  • 所有的字体都叫 JetBrains Mono,全选安装的目的是为了响应各种特殊字体(比如斜体、意大利体、粗体、如果不需要这些花里胡哨的只需安装 Regular.ttf)

14-1

# 4、 在 VSCode 中启用查看字体

14-2

如需要 Consolas 字体:如下

windows 下 VScode 使用 Consolas 下载地址

https://www.fonts.net.cn/font-33390313417.html (opens new window)

# 5、光标设置,平滑插入动画

15

# 6、关闭代码缩略图,不占用新资源

16

# 7、Ctrl + 鼠标滚轮缩放字体大小

如果能用 Ctrl + 鼠标滚轮缩放字号,会非常方便

  • 我们需要进行相关的配置,在 管理 -> 设置 -> 搜索:输入 “滚动” 即可看到

19

点击查看完整版视频讲解

# VSCode 快捷键

# 1、Window 版快捷键

常用快捷键

  • 注释:
    • 单行注释:ctrl + k ctrl + c 或 ctrl + /
    • 取消单行注释:ctrl + k ctrl + u(按下 ctrl 不放,再按 k+u)
    • 多行注释:alt + shift + A
    • 多行注释 : /**/
  • 移动行:alt + up/down
  • 显示/隐藏左侧目录栏 ctrl + b
  • 复制当前行:shift + alt + up/down
  • 删除当前行:shift + ctrl + k
  • 控制台终端显示与隐藏:ctrl + ~
  • 查找文件/安装 vscode 插件地址:ctrl + p
  • 代码格式化:shift + alt + f
  • 新建一个窗口:ctrl + shift + n
  • 多行编辑:Ctrl + Alt + up/down

# 2、Mac 版快捷键

Mac

  • Command + X 剪切(未选中文本的情况下,剪切光标所在行)
  • Command + C 复制(未选中文本的情况下,复制光标所在行)
  • Option + Up 向上移动行
  • Option + Down 向下移动行
  • Option + Shift + Up 向上复制行
  • Option + Shift + Down 向下复制行
  • Command + Shift + K 删除行
  • Command + Enter 下一行插入
  • Command + Shift + Enter 上一行插入
  • Command + Shift + \ 跳转到匹配的括号
  • Command + [ 减少缩进
  • Command + 1 增加缩进
  • Home 跳转至行首
  • End 跳转到行尾

作为优秀的开发者,熟练的用好快捷键也是非常重要的技能之一

# Emmet 语法

TIP

  • 作为大厂资深的前端工程师们,都会熟练的使用 Emmet 语法
  • 在实际开发中可以大大的提升开发效率
  • Emmet 官方文档:https://docs.emmet.io/cheat-sheet/ (opens new window)

image-20220210224331858

:黑客&网络安全的零基础攻防教程

学编程的小伙伴们,你们好,不知道有没有想学习黑客/网络安全的或者想转行的,本人是一名十年白帽子,在网络安全行业耕耘多年,打过CTF,参加过护网,并且拿过奖,常年在漏洞盒子排名前十。今天只要你给我的文章点赞,我这里可以把自己整理录制的96节网安学习资料视频一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

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

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

相关文章

推送 Git Remote: 内部服务错误解决方案

Git Remote: 内部服务错误起因 拉取阿里云云效仓库代码的时候,之前一直拉取仓库并且推送都没有任何问题,但是最近在云效里面新建了一个仓库,也能成功拉取下来,但就是推送不上去,但是其它仓库都可以随意推送没有任何问…

IPv6(三)

文章目录 IPv6报文 IPv6报文 IPv6基本报头有8个字段,固定大小为40字节,,每个IPv6数据都必须包含报头,基本报头提供报文转发的基本信息,会被转发路径上面的所有路由器解析 IPv6报头长度为40字节Version:版本…

如何实现一个流畅的滚动列表

如何实现一个流畅的滚动列表 在网页开发中,滚动列表是展示大量数据时常用的交互方式。通过结合CSS动画和视觉设计,我们可以让列表内容自动滚动,为用户提供顺畅的浏览体验。今天,我将带你一步步实现一个流畅、富有视觉吸引力的滚动…

MySQL中的LIMIT与ORDER BY关键字详解

前言 众所周知,LIMIT和ORDER BY在数据库中,是两个非常关键并且经常一起使用的SQL语句部分,它们在数据处理和分页展示方面发挥着重要作用。 今天就结合工作中遇到的实际问题,回顾一下这块的知识点。同时希望这篇文章可以帮助到正…

[备忘]测算.net中对象所占用的内存

.net 基础库中应该是没有直接提供计算某个对象所占内存的方法。简单查了下,找到几种方式: 1、运行态用工具进行内存分析 比如,微软这篇教程中有介绍。《使用 .NET 对象分配工具分析内存使用情况》https://learn.microsoft.com/zh-cn/visuals…

Tomcat CVE-2017-12615漏洞复现

1.开启环境 cd /vulhub/tomcat/CVE-2017-12615 docker-compose up -d 一键启动环境 2.在首页进行抓包 修改为put方式提交 Tomcat允许适用put方法上传任意文件类型,但不允许jsp后缀文件上传,因此我们需要配合 windows的解析漏洞. 使用put /shell.jsp…

着色器ShaderMask

说明 实现一个渐变进度条,要求: 颜色渐变的过程是循序渐进的,而不是看起来像是将渐变条逐渐拉长了。 效果 源码 // 渐变进度条Stack(children: [// 背景色板Container(width: 300,height: 8,decoration: BoxDecoration(borderRadius: Bord…

【华为杯】2024华为杯数模研赛E题 解题思路

题目 高速公路应急车道紧急启用模型 问题背景 高速公路拥堵现象的原因众多,除了交通事故外,最典型的就是部分路段出现瓶颈现象,主要原因是车辆汇聚,而拥堵后又容易蔓延。高速公路一些特定的路段容易形成堵点,如匝道…

(done) 什么是 GMM? Gaussian Mixture Model,高斯混合模型

来源:https://www.bilibili.com/video/BV13b411w7Xj/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 (视频质量很高,一共四个视频,我只看了一个) 直接看视频吧&#xff0…

Qt (17)【Qt 文件操作 读写保存】

阅读导航 引言一、Qt文件概述二、输入输出设备类三、文件读写类四、文件和目录信息类五、自定义“记事本” 引言 在上一篇文章中,我们学习了Qt的事件处理机制,知道了如何响应用户的操作。但应用程序常常还需要处理文件,比如读写数据。所以&a…

国内可以使用的ChatGPT服务【9月持续更新】

首先基础知识还是要介绍得~ 一、模型知识: GPT-4o:最新的版本模型,支持视觉等多模态,OpenAI 文档中已经更新了 GPT-4o 的介绍:128k 上下文,训练截止 2023 年 10 月(作为对比,GPT-4…

整流电路的有源逆变工作状态

目录 1. 逆变的概念 2. 有源逆变的条件 3. 电流电路的概念 4. 产生逆变的条件 5. 三相桥式全控整流电路的有源逆变工作状态 6. 逆变角的概念 7. 逆变失败的原因 8. 最小逆变角的限制 整流电路的有源逆变状态是指通过控制整流器,使其将直流电源的能量反向送回…

yolo自动化项目实例解析(四)ui页面整理1 (1.85)

我们在上一章整理main.py 的if __name__ __main__: 内容还留下面这一段, from PyQt5.QtWidgets import *from lanrenauto.moni.moni import *from PyQt5.QtGui import *app QApplication(sys.argv) # 初始化Qt应用ratio screen_width / 2560 # 分辨率比例# 设…

python库tenacity最后一次重试忽略异常,并返回None

from tenacity import retry, stop_after_attemptretry(stopstop_after_attempt(3), retry_error_callbacklambda x:None) def my_function():print(retry...)print(1/0)result my_function() print(result)效果如下

【CPU】CPU的物理核、逻辑核、超线程判断及L1、L2、L3缓存、CacheLine和CPU的TBL说明

CPU物理核及L1、L2、L3及缓存 CPU缓存 CPU 缓存是一种用于存储临时数据以提高计算机程序性能的内存层次结构。它通常分为三个层次:L1(一级)、L2(二级)和L3(三级)缓存。缓存大小是CPU的重…

数据结构之算法复杂度

目录 前言 一、复杂度的概念 二、时间复杂度 三、大O的渐进表示法 四、空间复杂度 五、常见复杂度对比 总结 前言 本文主要讲述数据结构中的算法复杂度 一、复杂度的概念 算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源。因此衡量一个算法的好坏…

【Node】如何关闭node被占用的端口

现象: 服务端口被占用Error: listen EADDRINUSE: address already in use :::10088 解决办法: 解决的思路就是把对应10088端口运行的程序给杀死。 1.去cmd输入 cd c:\Windows\System322.可以查看所有端口获取PID netstat -ano3.也可以用端口准确定位…

linux如何对c++进行内存分析

linux如何对c进行内存分析 背景分析方法以及原理原理分析结果以及重点关注 背景 在工作中,我遇到一个问题,需要将c写的进程部署到MCU上。由于MCU上可用的RAM 非常有限,所以在部署时就需要考虑到使用内存大小。所以为了搞清楚,内存…

大模型Qwen2.5 家族的最新成员

阿里今天发布了 Qwen 家族的最新成员:Qwen2.5,包括语言模型 Qwen2.5,以及专门针对编程的 Qwen2.5-Coder 和数学的 Qwen2.5-Math 模型。 所有开放权重的模型都是稠密的、decoder-only 的语言模型,提供多种不同规模的版本&#xff…

vue3+Element-plus el-input 输入框组件二次封装(支持金额、整数、电话、小数、身份证、小数点位数控制,金额显示中文提示等功能)

一、效果图 二、组件集成了以下功能 1、输入金额--支持千分号显示、可设置decimalLimit来调整小数点位数 2、金额鼠标移入提示中文--标签添加isTip开启中文提示则不允许开启千分号显示showThousands 3、输入手机号--设置inputTypephone 4、输入整数---设置inputTypeinteger 5、…