VSCode入门简介

VSCode

简介

  • 方便的git管理

    • 支持基本所有的常用操作,图形化操作
    • git代码冲突合并
    • 修改对比
    • 图形化的git log历史,多分支显示
    • 便捷的最新修改记录,git lens
    • 多种多样的git插件
  • markdown

    • 多样化的markdown展示
    • 能够上传网络图片
  • 代码编写

    • 多点编辑
  • 启动快捷,轻量级编辑器

安装

打开https://code.visualstudio.com选择版本下载

配置命令行启动(mac/linux环境)

方法一

alias code='/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code'

传送门

方法二

VS Code 提供了一个 code 命令,用来在 shell 环境下调用编辑器。使用快捷键 ⇧⌘P(或 F1) 唤起命令面板,输入以下命令即可完成安装。


enter image description here

基本配置

通过Code->首选项->设置打开配置,一般来说安装插件会自动添加配置。如有需要也可以自行设置配置。以下是一些简单的配置,具体详情可查看配置文件。

{   
   //忽略推荐的扩展
   "extensions.ignoreRecommendations": true,

   // 一个制表符等于的空格数。该设置在 `editor.detectIndentation` 启用时根据文件内容进行重写。
   "editor.tabSize": 2,
   "editor.detectIndentation": true,

   // 针对JavaScript语言的配置
   "[javascript]": {
       "editor.insertSpaces": true,
       "editor.tabSize": 2
   },

   // 指定工作台中使用的颜色主题。
   "workbench.colorTheme": "Monokai Dimmed",
   // gitlens配置
   "gitlens.advanced.messages": {
       "suppressCommitHasNoPreviousCommitWarning": false,
       "suppressCommitNotFoundWarning": false,
       "suppressFileNotUnderSourceControlWarning": false,
       "suppressGitVersionWarning": false,
       "suppressLineUncommittedWarning": false,
       "suppressNoRepositoryWarning": false,
       "suppressUpdateNotice": false,
       "suppressWelcomeNotice": true
   },
   
   // 控制是否显示minimap
   "editor.minimap.enabled": true
}

基本操作

打开项目

windows: 直接拖动文件/文件夹至vscode即可打开
mac/linux: 除上面方法外,可配置code命令,通过在命令行运行code XXX打开项目。

打开控制台

执行ctrl+shift+p即可打开vscode控制台。
控制台是vscode插件执行部分的一个重要地方!

打开命令行

点击vscode下方的任务栏

打开分屏

右上角分屏按键

跳转到定义的地方

ctrl + 鼠标

多重光标操作

alt+鼠标点击

块选择

shift+alt+鼠标

folding折叠

  Fold (Ctrl+Shift+[) 折叠所在的这个部分
  Unfold (Ctrl+Shift+]) 取消所在部分的折叠

  Fold All (Ctrl+K Ctrl+0) 折叠当前编辑文件的所有可折叠部分
  Unfold All (Ctrl+K Ctrl+J) 取消当当前文件所有折叠

  Fold Level X (Ctrl+K Ctrl+2 for level 2) 折叠所有level x(还可以用 ctrl+3、ctrl+4等)的缩进去(除了当前编辑位置所在的)

注释

ctrl+/ 加/解注释

git log

打开vscode控制台,输入git log可查看(需安装Git History插件)

git提交描述

安装git lens插件后,会在每行代码后显示最近的修改信息

git基本操作

打开vscode控制台,可以输入git命令。

插件

markdown

  • Markdown Preview Enhanced

Html

  • Auto Close Tag
  • HTML CSS Support
    在 html 标签上写class 智能提示当前项目所支持的样式(必备)
  • htmltagwrap
  • HTML Boilerplate
  • Color Info

样式

  • Sass

调试

  • Code Runner
  • Debugger for Chrome
  • Quokka
    console.log显示
  • CSS Peek

代码风格

  • htmlhint
  • ESLint
  • EditorConfig for VS Code
    用于支持 .editorconfig 配置规范

git流程管理

  • Git History
  • Git Lens

代码碎片

  • JavaScript (ES6) code snippets
  • JavaScript Snippet Pack
  • jQuery Code Snippets
  • React-Native/React/Redux snippets for es6/es7
    react代码片段,下载人数超多:wink:

vue

  • vetur
    语法高亮、智能感知
  • VueHelper
    vue代码碎片
  • Vue 2 Snippets
    vue2代码碎片

正则

  • Regex Previewer
    测试正则的插件

小玩意

  • filesize
  • ndenticator
    突出目前的缩进深度
  • Live Sass Compiler
  • open in browser
  • Path Intellisense
  • vscode-faker
    生成假数据,地址,电话,图片等等
  • vscode-icons
  • TODO Parser
  • TODO Highlight

好用的小功能

内部使用的命令行环境

cmder基本配置和使用

代码片段

通过Code > 首选项 > 用户代码片段,选择进入目的语言的代码段设置文件;

一个简单的例子:

"For Loop": {
   "prefix": "for",
   "body": [
       "for (var ${index} = 0; ${index} < ${array}.length; ${index}++) {",
       "\tvar ${element} = ${array}[${index}];",
       "\t$0",
       "}"
   ],
   "description": "For Loop"
},

详细的说明请看这里[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置
一般来说,网上已经有很多人写好了很多好用的snippet,在插件中搜索snippet查找相关的代码片段使用。

传送门
vscode 基本配置和使用
VS Code配置及插件推荐
vscode配置指南
VS Code初体验
[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容