一.日常安利 VS code

  VS vode特点:

  • 开源,免费;
  • 自定义配置
  • 集成git
  • 智能提示强大
  • 支持各种文件格式(html/jade/css/less/sass/xml)
  • 调试功能强大
  • 各种方便的快捷键
  • 强大的插件扩展

   对前端这么友好,没理由不用。

  Visual Studio Code(VScode )官网 :https://code.visualstudio.com/

Visual Studio Code(VScode )github地址 :https://github.com/Microsoft/vscode

二.怎么安装插件?

方法一:

  • 按F1或Ctrl+Shift+p,输入extensions,点击第一个就可以

方法二:

  • ctrl + P 然后输入 >ext install

方法三:

  • 点击图中位置

三.插件合集

插件官网:https://marketplace.visualstudio.com/ 

a.配置类插件:

Settings Sync,一台电脑配置好之后,其它的几台电脑都不用配置。新机器登录一下就搞定了。再也不用折腾环境了,使用GitHub Gist同步多台计算机上的设置,代码段,主题,文件图标,启动,键绑定,工作区和扩展。

XVDEVIOSXL中文官网 xvdioe 官网_HTML

Debugger for Chrome,映射vscode上的断点到chrome上,方便调试

XVDEVIOSXL中文官网 xvdioe 官网_Code_02

beautify格式化代码工具,美化javascriptJSONCSSSass,和HTML在Visual Studio代码。

XVDEVIOSXL中文官网 xvdioe 官网_Code_03

Auto Close Tag,自动闭合HTML/XML标签

XVDEVIOSXL中文官网 xvdioe 官网_HTML_04

Auto Rename Tag,自动完成另一侧标签的同步修改

 

XVDEVIOSXL中文官网 xvdioe 官网_Code_05

Chinese (Simplified) Language Pack for Visual Studio Code,中文(简体)语言包,将界面转换为中文,使用快捷键【Ctrl+Shift+P】来实现,在弹出的搜索框中输入【configure language】,然后选择搜索出来的【Configure Display Language】,然后就打开了locale.json文件,locale然后重新输入冒号会自动出现代码提示。

XVDEVIOSXL中文官网 xvdioe 官网_Code_06

Code Spell Checker,识别单词拼写是否有误,并给出提示

XVDEVIOSXL中文官网 xvdioe 官网_Code_07

vscode-icons,显示Visual Studio代码的图标,目前该插件已被vscode内部支持:"文件" -> "首选项" -> "文件图标主题"

XVDEVIOSXL中文官网 xvdioe 官网_CSS_08

guides,显示代码对齐辅助线,很好用

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_09

Rainbow Brackets,为圆括号,方括号和大括号提供彩虹色。这对于Lisp或Clojure程序员,当然还有JavaScript和其他程序员特别有用。

XVDEVIOSXL中文官网 xvdioe 官网_HTML_10

Bracket Pair Colorizer,给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_11

 

XVDEVIOSXL中文官网 xvdioe 官网_HTML_12

Indent-Rainbow,用四种不同颜色交替着色文本前面的缩进

XVDEVIOSXL中文官网 xvdioe 官网_HTML_13

filesize,在状态栏中显示当前文件大小,点击后还可以看到详细创建、修改时间

XVDEVIOSXL中文官网 xvdioe 官网_CSS_14

Import Cost,对引入的计算大小

 

XVDEVIOSXL中文官网 xvdioe 官网_Code_15

Path Intellisense,自动提示文件路径,支持各种快速引入文件

XVDEVIOSXL中文官网 xvdioe 官网_HTML_16

Path Autocomplete:路径完成提示

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_17

 

 

WakaTime,从您的编程活动自动生成的度量标准,见解和时间跟踪。

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_18

GitLens,git日志查看插件

GitLens 增强了 Visual Studio Code 中内置的 Git 功能。例如 commits 搜索,历史记录和和查看代码作者身份,还能通过强大的比较命令获得有价值的见解等等

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_19

REST Client,允许直接发送HTTP请求并在Visual Studio Code中查看响应。

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_20

Npm Intellisense ,用于在 import 语句中自动填充 npm 模块,require 时的包提示(最新版的vscode已经集成此功能)

XVDEVIOSXL中文官网 xvdioe 官网_Code_21

Azure Storage,VS Code的Azure存储扩展允许您部署静态网站并浏览Azure Blob容器,文件共享,表和队列。按照本教程从VS Code部署Web应用程序到Azure存储。

XVDEVIOSXL中文官网 xvdioe 官网_HTML_22

Project Manager,在多个项目之前快速切换的工具

可以定义自己的收藏项目,或选择自动检测VSCode项目,GitMercurialSVN存储库或任何文件夹。

以下是Project Manager提供的一些功能:

  • 将任何项目保存为收藏夹
  • 自动检测VSCodeGIT中水银SVN存放区
  • 在相同或新窗口中打开项目
  • 识别已删除/重命名的项目
  • 一个状态栏标识当前项目
  • 专门的活动栏

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_23

Language Support for Java(TM) by Red Hatredhat,java开发环境

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_24

Todo Tree,此扩展可以快速搜索(使用ripgrep)您的工作区以获取TODO和FIXME等注释标记,并在资源管理器窗格的树视图中显示它们。单击树中的TODO将打开文件并将光标放在包含TODO的行上。

找到的TODO也可以在打开的文件中突出显示。

XVDEVIOSXL中文官网 xvdioe 官网_Code_25

fileheader,顶部注释模板,可定义作者、时间等信息,并会自动更新最后修改时间,快捷键ctrl+alt+i在文件开头自动输入作者信息和修改信息等内容

XVDEVIOSXL中文官网 xvdioe 官网_Code_26

b.VS code 主题集合

1.Night Owl  ,一个非常适合夜猫子的 VS Code 主题。像是为喜欢深夜编码的人精心设计的。

XVDEVIOSXL中文官网 xvdioe 官网_Code_27

2.Atom One Dark Theme,一个基于Atom的黑暗主题

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_28

3.Dracula Official,官方吸血鬼主题,博主用的就是这款,很漂亮

XVDEVIOSXL中文官网 xvdioe 官网_CSS_29

4.One Dark Pro,Atom标志性的One Dark主题,也是VS Code下载次数最多的主题之一!

XVDEVIOSXL中文官网 xvdioe 官网_Code_30

5.Bimbo,简约而现代的神奇海洋主题

XVDEVIOSXL中文官网 xvdioe 官网_HTML_31

 c.代码提示提示类

HTML Snippets,智能提示HTML标签,以及标签含义,完整的HTML代码提示,包括HTML5

XVDEVIOSXL中文官网 xvdioe 官网_CSS_32

HTML CSS Support,智能提示CSS类名以及id,在 html 标签上写class 智能提示css样式

XVDEVIOSXL中文官网 xvdioe 官网_CSS_33

jQuery Code Snippets,jQuery代码智能提示

超过130个用于JavaScript代码的jQuery代码片段。

只需键入字母'jq'即可获得所有可用jQuery代码片段的列表。

XVDEVIOSXL中文官网 xvdioe 官网_CSS_34

HTMLHint,html代码检测支持html5

XVDEVIOSXL中文官网 xvdioe 官网_Code_35

JavaScript(ES6) code snippets,ES6语法智能提示,以及快速输入,不仅仅支持.js,还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间

XVDEVIOSXL中文官网 xvdioe 官网_HTML_36

Can I Use:HTML5、CSS3、SVG的浏览器兼容性检查

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_37

TypeScript Hero:用于编写 TypeScript

XVDEVIOSXL中文官网 xvdioe 官网_Code_38

React/Redux/react-router Snippets语法智能提示

XVDEVIOSXL中文官网 xvdioe 官网_HTML_39

Reactjs code snippets,一个 React 自动补工具

XVDEVIOSXL中文官网 xvdioe 官网_Code_40

Vetur,Vue多功能集成插件,包括:语法高亮,智能提示,emmet,错误提示,格式化,自动补全,debugger。vscode官方钦定Vue插件,Vue开发者必备。

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_41

VueHelper,主要增强了编写vue和扩展元素ui、vux、iview的能力

XVDEVIOSXL中文官网 xvdioe 官网_Code_42

Vue 2 Snippets、Vue VSCode Snippets,VUE代码自动补全插件

XVDEVIOSXL中文官网 xvdioe 官网_Code_43

XVDEVIOSXL中文官网 xvdioe 官网_HTML_44

quokka,调试工具插件,能够根据你正在编写的代码提供实时反馈。它易于配置,并能够预览变量的函数和计算值结果。另外,在使用 JSX 或 TypeScript 项目中,它能够开箱即用

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_45

CSS Peek,可以追踪至样式表中 CSS 类和 ids 定义的地方。当你在 HTML 文件中右键单击选择器时,选择“ Go to Definition 和 Peek definition ”选项,它便会给你发送样式设置的 CSS 代码。

XVDEVIOSXL中文官网 xvdioe 官网_CSS_46

HTML Boilerplate,通过使用 HTML 模版插件,你就摆脱了为 HTML 新文件重新编写头部和正文标签的苦恼。你只需在空文件中输入 html,并按 Tab 键,即可生成干净的文档结构。

XVDEVIOSXL中文官网 xvdioe 官网_Code_47

Prettier,能够将整个 JS 和 CSS 文档快速格式化为统一的代码样式。如果你还想使用 ESLint,那么还有个 Prettier – Eslint 插件。

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_48

Color Info,提供你在 CSS中使用颜色的相关信息。你只需在颜色上悬停光标,就可以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了。

XVDEVIOSXL中文官网 xvdioe 官网_CSS_49

Icon Fonts,能够在项目中添加图标字体的插件。该插件支持超过 20 个热门的图标集,包括了 Font Awesome、Ionicons、Glyphicons 和 Material Design Icons

XVDEVIOSXL中文官网 xvdioe 官网_CSS_50

Minify,用于压缩合并 JavaScript 和 CSS 文件的应用程序。提供了大量自定义的设置,和自动压缩保存并导出为.min文件的选项。能够通过 uglify-js、clean-css 和 html-minifier,与 JavaScript、CSS 和 HTML 协同工作。使用F1 运行文件缩小器Minify。

XVDEVIOSXL中文官网 xvdioe 官网_CSS_51

Git History,git提交历史

XVDEVIOSXL中文官网 xvdioe 官网_HTML_52

Window Colors,每个VSCode窗口都可以独特地自动着色。

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_53

live server 插件,开启本地服务器

开启本地开发时服务器,为静态和动态页面提供实时刷新功能

XVDEVIOSXL中文官网 xvdioe 官网_CSS_54

XVDEVIOSXL中文官网 xvdioe 官网_CSS_55

配置Live Server  
{
  "liveServer.settings.port": 8080, //设置本地服务的端口号
      "liveServer.settings.root": "/", //设置根目录,也就是打开的文件会在该目录下找
      "liveServer.settings.CustomBrowser": "chrome", //设置默认打开的浏览器
      "liveServer.settings.AdvanceCustomBrowserCmdLine": "chrome --incognito --remote-debugging-port=9222",
      "liveServer.settings.NoBrowser": false,
      "liveServer.settings.ignoredFiles": [//设置忽略的文件
          ".vscode/**",
          "**/*.scss",
         "**/*.sass"
     ]
 }

或者
{
    "workbench.colorTheme": "Default Light+",
    "editor.renderWhitespace": "all",
    "editor.fontSize": 18,
    "editor.fontFamily": "'Courier New',Consolas,  monospace",
    "search.followSymlinks": false,
    "workbench.iconTheme": "vscode-icons",
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "liveServer.settings.NoBrowser": true,
    "liveServer.settings.CustomBrowser": "chrome",
    "liveServer.settings.donotShowInfoMsg": true,
    "liveServer.settings.donotVerifyTags": true,
    "liveServer.settings.port": 5500,

}

launch.json
{
            "type": "chrome",
            "request": "launch",
            "name": "使用本机chrom调试",
            "url": "http://localhost:8088",
            "webRoot": "${workspaceFolder}",
            "file":"${workspaceRoot}/html/recBug.html", //这个是在浏览器中要运行的文件的路径,每次运行不同项目的时候需要修改里面的运行路径
        }
或者
npm install -g live-server
执行live-server 启动

XVDEVIOSXL中文官网 xvdioe 官网_CSS_55

d.语言相关

C#

  • 适用于.NET Core的轻量级开发工具。
  • 伟大的C#编辑支持,包括语法突出显示,智能感知,转到定义,查找所有引用等。
  • 调试支持.NET Core(CoreCLR)。注意:不支持单声道调试。桌面CLR调试支持有限
  • 支持Windows,macOS和Linux上的project.json和csproj项目。

CodeMetrics

计算TypeScript / JavaScript文件的复杂性。

Java Extension Pack

它是一组流行的扩展,可以帮助在Visual Studio Code中编写,测试和调试Java应用程序。查看VS Code中的Java以开始使用。

XVDEVIOSXL中文官网 xvdioe 官网_CSS_57

其他

万能语言运行环境 Code Runner

如果你需要学习或者接触各种各样的开发语言,那么 Code Runner 插件可以让你不用搭建各种语言的开发环境,直接通过此插件就可以直接运行对应语言的代码,非常适合学习或测试各种开发语言。

支持的语言有:C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, 以及一些自定义的命令。

快速注释 Document This

优秀的代码除了优秀的性能、规范的格式,注释也是不可或缺的,而且注释也应该有一套标准的注释方法,特别对于 JavaScript 这种语言。

Document This 可以快速地帮你生成注释,如一些函数的注释还能帮你抽取出参数的定义等,是你编写规范代码必备的工具。

CSS 类名智能提示

在 HTML 中调用定义好的样式名时,有时需要经常在 HTML 与 CSS 文件之间切换,来回地查看你已定义好的 CSS 类名。

而有了 IntelliSense for CSS class names in HTML 插件后,你可以在 HTML 中需要调用 CSS 类名的地方,此插件会智能地给你已定义 CSS 类名的提示。

Live Server插件可以开启本地服务器

Markdown Preview Enhanced md增强展示

 Autoprefixer,css自动添加浏览器厂商前缀

XVDEVIOSXL中文官网 xvdioe 官网_Code_58

 

 只需兼容主流浏览器

正常情况使用:(在书写完的CSS样式文件中,按F1,选择Autoprefixer CSS

XVDEVIOSXL中文官网 xvdioe 官网_CSS_59

这时候会添加最新需要兼容的css头(PS:现在基本上只考虑SafariChrome了)

兼容其他浏览器

但是,这往往不是我们需要的,有时候还需要兼容FirefoxOperaIE,那么可以自定义VSCode的配置项:

XVDEVIOSXL中文官网 xvdioe 官网_Code_60

XVDEVIOSXL中文官网 xvdioe 官网_Code_61

// autoprefixer配置
    "autoprefixer.browsers": [
        "ie >= 6", 
        "firefox >= 8",
        "chrome >= 24",
        "Opera>=10"
    ]

效果演示:

XVDEVIOSXL中文官网 xvdioe 官网_CSS_62

Courier New,一款好看字体

XVDEVIOSXL中文官网 xvdioe 官网_Code_63

Markdown Preview Enhanced,实时预览markdown,markdown使用者必备

XVDEVIOSXL中文官网 xvdioe 官网_Code_64

markdownlint,markdown语法纠错

XVDEVIOSXL中文官网 xvdioe 官网_HTML_65

Color Highlight:颜色值在代码中高亮显示

XVDEVIOSXL中文官网 xvdioe 官网_CSS_66

 

Highlight Matching Tag:高亮匹配的标签

XVDEVIOSXL中文官网 xvdioe 官网_CSS_67

Image preview:鼠标移到路径里显示图像预览

XVDEVIOSXL中文官网 xvdioe 官网_CSS_68

 

 IntelliSense for CSS class names in HTML:CSS 类名智能提示,把项目中 css 文件里的名称智能提示在 html 中

XVDEVIOSXL中文官网 xvdioe 官网_CSS_69

 

lit-html:提供语法高亮和相应的补全支持

XVDEVIOSXL中文官网 xvdioe 官网_HTML_70

 

React Native Tools:为 React Native 开发提供的专门的插件

XVDEVIOSXL中文官网 xvdioe 官网_HTML_71

 

SVG Viewer:查看SVG 文件

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_72

 

Open-In-Browser:此插件在快捷菜单中添加了在默认浏览器查看文件选项

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_73

 

Regex Previewer:用于实时测试正则表达式的实用工具

XVDEVIOSXL中文官网 xvdioe 官网_Code_74

 

TODO Highlight:写到某一部分的代码时,其中部分的功能需要稍后再来实现,这是就可以在对应的代码处添加一个 TODO 类型的注释,那么后期就可以快速地跳转到这部分继续写

XVDEVIOSXL中文官网 xvdioe 官网_XVDEVIOSXL中文官网_75

Document This:快速注释

XVDEVIOSXL中文官网 xvdioe 官网_HTML_76

File Peek:根据路径字符串,快速定位到文件

XVDEVIOSXL中文官网 xvdioe 官网_HTML_77

Color Picker:拾色器

XVDEVIOSXL中文官网 xvdioe 官网_CSS_78

 




XVDEVIOSXL中文官网 xvdioe 官网_Code_58

 

 只需兼容主流浏览器

正常情况使用:(在书写完的CSS样式文件中,按F1,选择Autoprefixer CSS

XVDEVIOSXL中文官网 xvdioe 官网_CSS_59

这时候会添加最新需要兼容的css头(PS:现在基本上只考虑SafariChrome了)

兼容其他浏览器

但是,这往往不是我们需要的,有时候还需要兼容FirefoxOperaIE,那么可以自定义VSCode的配置项:

XVDEVIOSXL中文官网 xvdioe 官网_Code_60

XVDEVIOSXL中文官网 xvdioe 官网_Code_61

// autoprefixer配置
    "autoprefixer.browsers": [
        "ie >= 6", 
        "firefox >= 8",
        "chrome >= 24",
        "Opera>=10"
    ]

效果演示:

XVDEVIOSXL中文官网 xvdioe 官网_CSS_62

Courier New,一款好看字体

XVDEVIOSXL中文官网 xvdioe 官网_Code_63

Markdown Preview Enhanced,实时预览markdown,markdown使用者必备

XVDEVIOSXL中文官网 xvdioe 官网_Code_64

markdownlint,markdown语法纠错

XVDEVIOSXL中文官网 xvdioe 官网_HTML_65