VS Code 基础入门使用(配置)教程

  • 一. 总体
    • 1.1 安装插件
    • 1.2 设置面板
    • 1.3 快捷键
      • 1.3.1 常用快捷键
      • 1.3.2 修改快捷键
    • 1.4. 利用Snippets设置超实用的代码块
    • 1.5. 登录同步
  • 二. python
  • 三. 前端
  • 四. markdown
    • 1. 相关插件
    • 2. 预览
  • 五. LaTeX
  • 六. 配置github
  • 七. 配置ssh remote

deepin/UOS 安装完 vscode 后,win+E默认打开vscode解决方案:

xdg-mime default dde-file-manager.desktop inode/directory

设置文件自动保存:依次点击 File -> AutoSave

一. 总体

1.1 安装插件

打开插件面板,可以使用快捷键:Ctrl+Shift+X,或者点击左侧的插件面板:


常用的通用插件有:

插件 作用
Bracket Pair Colorizer 给不同的括号换上了不同的颜色
Path Autocomplete 路径自动填充
Code Spell Checker 英语拼写检查
polacode 选中代码生成代码图片. 按 F1 输入 polacode 打开
Chinese (Simplified) Language Pack for Visual Studio Code 汉化
Better Comments 提高注释可读性。在注释中最前面加入[ * , ! , ? , todo , // ],注释将以不同颜色或样式显示
Todo Tree 在左侧添加了TODO列表,注释中所有的 TODO 将会以列表的形式列出来,并高亮显示,方便跳转查看
Remote Development 包含了如下插件:Remote - SSH :ssh远程控制;Remote - Containers :docker控制;Remote - WSL 控制Windows Subsystem for Linux(wsl)。也可以单独搜索安装这些插件
Settings Sync 同步你的vscode设置,包括setting文件,插件设置等,不过你要先有github的账户
Draw.io Integration 绘画流程图。在vscode中创建文件后缀为 .drawio ,打开即可编辑。按 F1 ,输入 File: reopen with ,选择文本方式,即可以xml方式打开编辑
Office Viewer 在 vs code 中打开.xls, .xlsx, .csv, .pdf, .md 等格式
Edit csv CSV编辑器
vscode-icons 拓展文件图标
vscode-icons-mac 将vs code图标变为苹果电脑经典图标
filesize 在左下角显示文件大小
codelf 网络查询变量命名,供变量命名参考

1.2 设置面板

打开设置面板,可以使用快捷键:Ctrl+,,或者点击左侧的设置按钮:

一些常用的设置:

设置选项 实现的功能
Files: Auto Guess Encoding–>true 自动判断文件编码
editor.acceptSuggestionOnEnter–>off 关闭回车自动补全
editor.tabCompletion–>on 按tab键自动补全,一直按一直切换
editor.fontSize–>16 更改字体为16
editor.formatOnSave–>true 保存则代码格式化
editor.formatOnPaste–>true 复制代码格式化
editor.formatOnType–>true 回车则代码格式化
deepin/UOS系统去掉顶端白色区域 Window: Title Bar Style --> custom

1.3 快捷键

1.3.1 常用快捷键

快捷键 作用
alt+shift+鼠标左键 列选择
tab 代码自动补全
ctrl+shift+N 新建窗口
Ctrl+Shift+W 关闭窗口
ctrl+N 新建文件
Ctrl+\(也可以按住Ctrl鼠标点击Explorer里的文件名) 切出一个新的编辑器
Ctrl+W 关闭编辑器窗口
代码
alt+shift+enter 格式化文档
ctrl+/ 注释
Ctrl+[, Ctrl+] 代码行缩进
Ctrl+Shift+[, Ctrl+Shift+] 折叠打开代码块
复制粘贴,如果不选中,默认复制或剪切一整行 Ctrl+C Ctrl+V
Shift+Alt+F,或Ctrl+Shift+P后输入format code 代码格式化
Ctrl+Enter 在当前行下边插入一行
Ctrl+Shift+Enter 在当前行上方插入一行
查找替换
Ctrl+F 查找
Ctrl+H 查找替换
Ctrl+Shift+F 整个文件夹中查找
显示
F11 全屏
Ctrl + = / Ctrl + - 放大/缩小
Ctrl+B 侧边栏显/隐
保存/另存为 Ctrl+S/Ctrl+Shift+S

1.3.2 修改快捷键

首先,进入快捷键设置界面:

在搜索框中直接输入快捷键进行搜索,在keybingding中双击需要修改的快捷键,按键盘直接更改快捷键。

1.4. 利用Snippets设置超实用的代码块

设置细节可参考:

  1. 官方文档:https://code.visualstudio.com/docs/editor/userdefinedsnippets

  2. CSDN 文章:https://blog.csdn.net/weixin_34133829/article/details/93169471

例如给python设置注释快捷键:

依次点击:File > Preferences (在macOS上为:Code > Preferences ) ,然后选择要设置的语言,可以直接输入语言名称筛选。如果要让所有语言都适用,可以选择 New Global Snippets file

例如,我们要设置Python注释,当输入annotation时,会出现预设的注释。语言选择Python,然后将下面的格式输入其中:

 "annotation": {"prefix": "annotation","body": ["# <<<============== $1 ==============>>>","$2"],"description": "annotation for python"}


输入预设的 annotation ,可以发现已经能够智能提示。

Tab 键自动补全,即可生成预设的注释:

1.5. 登录同步

VS Code 可以登录账号,同步设置。现在支持微软账号和GitHub账号。登陆方式如下:

在VS Code左下角,有个登陆账户入口。点击,选择 打开设置同步

然后,可以选择需要同步的一些选项,点击右上边的 登陆并打开

可以选择使用 微软账号Github 账号进行登陆。

二. python

请查看专栏文章:VS Code配置使用 Python

三. 前端

前端开发常用的插件:

插件 功能
open in brower(TechER version) (Alt+B打开浏览器)
live HTML Previewer F1,输入show side view。或者ctrl+Q S
VS Color Picker F1,输入VS Color Picker
vs code内置了emmet VsCode中使用Emmet神器快速编写HTML代码、官方文档

四. markdown

1. 相关插件

markdown目前有很多相关插件,选择其中一些需要的即可。

插件 功能
markdownlint markdown语言分析、样式检查
Markdown Extended 使得markdown支持常用快捷键、表格增删与格式化、输出格式设置等
Markdown Shortcuts 使得markdown支持常用快捷键
Markdown All in One 常用快捷键、目录、自动补全
Markdown PDF 将markdown转化为pdf
Markdown Preview Enhanced markdown预览
Markdown TOC 强大的目录功能
Markdown Table Prettifier 使得表格更适合阅读
Markdown Emoji 使得markdown支持github :emoji: 表情
markdown-formatter 提供了相对统一的格式和一些快捷功能.用法简绍

2. 预览

当打开以 .md 为后缀的文件,或者切换代码语言为 Markdown 右上角会出现一个预览按钮。

可以通过点击此按钮,或者按快捷键 ctrl + shift + v 实现markdown的预览。

五. LaTeX

请查看专栏文章:VS Code配置使用 LaTeX

六. 配置github

请查看专栏文章:vscode中使用GitHub

七. 配置ssh remote

请查看专栏文章:Vs Code 配置使用 ssh remote

VS Code 基础入门使用(配置)教程相关推荐

  1. C#零基础入门运动控制学习教程(3)--定长加减速运动实验

    C#零基础入门运动控制学习教程(3)–定长加减速运动实验 文章目录 C#零基础入门运动控制学习教程(3)--定长加减速运动实验 一.实验目的: 1.进一步了解运动控制卡定长运动功能. 二.实验内容: ...

  2. Android基础入门视频培训教程-刘志远-专题视频课程

    Android基础入门视频培训教程-146257人已学习 课程介绍         Android基础入门视频培训课程,该教程内容涵盖Android入门开发基本技能(环境搭建.Lineralayout ...

  3. 海洋cms新手入门安装配置教程

    在安装本系统前,请先确认您的服务器环境是否符合海洋cms环境要求: Windows 平台: IIS/Apache/Nginx + PHP(5.x) + MySQL(5.x) Linux/Unix 平台 ...

  4. ps基础入门知识课程教程学习文字设计制作小白

    ps基础入门知识课程教程学习文字设计制作小白

  5. Java零基础入门:实战教程(二)

    博主简介: 博客主页:Java知识分享博主 Java零基础入门专栏:Java零基础入门专栏 Java交流社区:飞鸟社区 欢迎阅读,如果文章对你有帮助点赞,支持一下! 推荐阅读 Java零基础入门:概论 ...

  6. 零基础自学python教程-零基础入门学习Python_Python教程

    教程名称:零基础入门学习Python 课程目录: [易源码www.pnp8.com]000愉快的开始 [易源码www.pnp8.com]001我和Python的第一次亲密接触 [易源码www.pnp8 ...

  7. WEB安全零基础入门到进阶教程

    关注我们公众号的粉丝很多都是我的读者,或多或少看过<WEB安全攻防:渗透测试实战指南>一书. 如果你已经完成了该书的阅读.进行过书中实验的实操,相信WEB安全渗透与防御已经初窥门径. 如果 ...

  8. 3dmax里面cr材质转换vr材质_3DMAX零基础入门视频全套教程

    3Dmax基础教程全套视频:点链接就行 1.3dmax界面介绍 2.3dmax主工具栏 3.创建面板与修改面板 4.时间轴与视口按钮 5.3D视口讲解 6.3dmax样条线界面 7.CAD如何导入3d ...

  9. 删除内置不卡米教程_影视特效后期AE CC零基础入门到高级教程

    当你想做个动画用什么软件?很多人想到了ppt,没错,简单ppt也可以完成,除此之外小动画更专业的就应该用After Effects软件,简称AE. 还有影视后期特效,片头片尾,年终会议视频,婚庆剪辑, ...

  10. 零基础入门Redis实战教程(基础篇)

    Redis系列已更新进阶篇,详情请见:Redis十分钟进阶实战教程(进阶篇) 文章目录 一.NoSQL 二.Redis (一)什么是Redis (二)基础的知识 (三)五大数据类型 (四)三种特殊数据 ...

最新文章

  1. 获取指定路径文件方法
  2. [转载]WPF窗口跳转及window和page区别
  3. 【错误记录】Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )
  4. English as a medium of instruction
  5. mongodb--find高级用法
  6. jQuery 实现上下,左右滑动
  7. Innodb存储引擎的特性(1).
  8. atom芯片和服务器芯片冲突,大小核混合X86可否在笔记本市场与Arm一战?英特尔Atom再昂首先前...
  9. python成绩转换_Python格式化输出%与format能不能互相转换?
  10. 102个快递编码的对照表
  11. BCM94360CD+linux+驱动,BCM94360CD WINDOWS驱动(32+X64位)
  12. 查看apk包名和Activity名
  13. python爬虫100例--酷我音乐--周杰伦歌曲(1)
  14. java guardedby_java 多线程并发设计模式之三:Guarded suspension 模式
  15. 《科学》:基因编辑婴儿入选年度“科学崩坏”事件
  16. 飞书接入ChatGPT - 将ChatGPT集成到飞书机器人,直接拉满效率
  17. 各手机品牌系列侧重方向
  18. Java多线程:Executors
  19. 走出计算机安全防范的六个误区
  20. CMT2380F32模块开发20-射频收发例程

热门文章

  1. 《数值分析》-- 复化求积公式
  2. UI开发之用PS给图片加水印
  3. python下载图片代码_基于Python下载网络图片方法汇总代码实例
  4. FIFO IP核的使用
  5. iFixit 拆解 2014 款 Mac mini拆机教程, 内存确认不能更换.
  6. Solidity 中的函数状态可变性
  7. App Store榜单优化:App出海必须掌握的ASO技巧
  8. ftp服务器上传文件太慢,ftp服务器上传文件速度多少
  9. 怎么写Scholarship Essay?
  10. 电壁挂炉该如何配电表和电线