插件
最新爆款插件
tabnine,代码自动补全功能,强大得紧
基础:使用起来更方便
- 1、SettingSync
2、Trailing Spaces高亮多余空格(节约资源,从我做起)3、guides
显示代码对齐辅助线,很好用4、Comment Translate
注释翻译(终于不怕看老外写注释了!功能可不仅仅是注释翻译😯)5、Bracket Pair Colorizer
彩色括号配对(可别再说括号太多,找不了谁和谁匹配了)Rainbow Brackets
为圆括号,方括号和大括号提供彩虹色。这对于Lisp或Clojure程序员,当然还有JavaScript和其他程序员特别有用。6、Visual Studio IntelliCode
代码自动补齐和提示,可以记录你的代码习惯7、JavaScript (ES6) code snippets
ES6代码片段,提供import提示,自动完成Chinese (Simplified) Language Pack for Visual Studio Code
一个中文语言包beautify
描述:可以美化高亮 javascript, JSON, CSS, Sass, and HTML 在 Visual Studio Code里.- CodeSpellChecker
vscode-icons
没话vscode中文件图标Syntax Highlighter
加强语法高亮,用过才知道!TabNine
基于深度学习训练模型打造的智能提示,很实用,准确率挺高RegExp Preview and Editor
正则可视化解析匹配过程any-rule
快速查看且引用常用的正则,很实用Markdown Preview Enhanced
使用Markdon语法编写文件(让你感觉记笔记不在无聊)- ProjectManager
Indent-Rainbow
用四种不同颜色交替着色文本前面的缩进koroFileHeader
自动在文件顶部添加作者信息(不打上点自己的logo,感觉代码都不是亲生的)LeetCode
闲暇之余,刷刷算法题,也不失为一种乐趣Polacode
代码截取(再也不怕截出马赛克画质的代码了)Todo Tree
快速查看含有TODO标记的文件(今天你完成了你目标了嘛)Quokka
Quokka 是一个调试工具插件,能够根据你正在编写的代码提供实时反馈。它易于配置,并能够预览变量的函数和计算值结果。另外,在使用 JSX 或 TypeScript 项目中,它能够开箱即用。SVG ViewerChange Case
而此插件则添加了用于修改文本的更多命名格式,包括驼峰命名、下划线分隔命名,snake_case 命名以及 CONST_CAS 命名等。local history
( vscode拥有本地恢复的某一时刻能力)vscode-elm-jump
代码跳转定义,按ctrl
前端
| Name | Description |
|---|---|
DebuggerforChrome |
DebuggerforChrome |
AtuoRenameTag |
修改 html 标签,自动帮你完成头部和尾部闭合标签的同步修改 |
Auto Close Tag |
自动闭合html元素(写出元素的开始端后,闭合端自动生成) |
Dependency Analytics |
分析项目中npm模块依赖,给出了很直观的数据反馈(包是否有安全问题等) |
Xml Complete |
XML智能补全,遵循类似协议的也可以 |
Umi Pro |
提供 umi js 框架的智能提示,包括补全,跳转,引用查看 |
React Hooks Snippets |
React 内置 Hooks 几个 snippet |
perfect-css-modules |
css module 的体验加成,悬浮提示,智能提示,引用跳转 |
CSS Navigation |
获取CSS的定义(跳转或者悬浮),支持 HTML/JSX/TSX ,及类名这些的智能提示,非常棒 |
CSS Peek |
描述:扩展了HTML和ejs代码编辑 |
HTML CSS Support |
智能提示CSS类名以及id |
VSCode React Refactor |
可以很方便对React组件代码进行重构 |
fabulous |
可视化编辑 css, scss, js, jsx ,tsx 文件的样式,很方便! |
Angular Inject Service |
服务注入智能提示补全 |
Vue VSCode Snippets |
|
VueHelper |
|
Vue CSS Peek |
|
Browser Preview |
真正强大的网页预览(走内置非外部浏览器),支持断点调试 |
Copilot for VS Code |
非常直观的展示梳理状态容器数据树,前端小伙伴必装 |
ReactION |
实时预览react组件 |
React/Redux/react-router Snippets |
React/Redux/react-router语法智能提示 |
JavaScript(ES6) code snippets |
ES6语法智能提示,以及快速输入,不仅仅支持.js,还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间 |
Highlight Matching Tag |
标签匹配高亮,支持 jsx,html 及主流的 vue,ng |
changelog |
悬浮可以查看安装包在github发布changelog的相关信息 |
Better package.json |
可以直观看到当前安装版本和期望看到的版本隔了多少版本 |
Color Manager |
一个很酷炫的颜色管理插件,很强大 |
Intelli Refactor |
提供类似 JetBrain 的快速代码重构功能 |
NestJs Snippets |
NG 即视感的 NodeJS 框架,常用的都说好!! |
ESLint |
代码规范校验(无规矩,不成方圆。为了少些bug,这个还是很必要的) |
lit-html |
js代码中进行html元素提示 |
HTML Snippets |
智能提示HTML标签,以及标签含义 |
Prettier - Code formatter |
描述:VS Code包使用Prettier格式化您的JavaScript / TypeScript / CSS(Ctrl+Shift+P) |
Minify |
它提供了大量自定义的设置,以及自动压缩保存并导出为.min文件的选项。 |
NPM |
所有开发者应该都认识NPM,其全称是Node Package Manager(node包管理器)。该扩展插件有助于管理Package.json,当生产环境依赖包未安装时会发出警告,并确保安装的版本正确。 |
Live Sass Compiler |
LiveSass Compiler虽然很小,但功能极其强大,它可以将SASS /SCSS文件实时编译为CSS文件,并在浏览器中展示已编译样式的实时预览。 |
其他
- Python
git
Git Graph
图形化 git log ,还支持代码对比这些Git History
描述:git历史,搜索,log等等Git File History
动态的查看文件git的历史记录,比如代码区域的变动!很炫!Git Project Manager
描述:git的项目管理,VSCode窗口打开一个面向git存储库的新窗口GitLens — Git supercharged
描述:可以帮助我们通过Git注释和代码镜头一目了然地查看代码作者身份,无缝导航和Git探索,特别是团队协作好用,看到代码原作者RemoteHub
将github项目直接在本地打开(再也不需要clone项目了)- 10.BracketPairColorizer
- 12.filesize
- 13.
ImportCost
描述:在编辑器中显示导入包的大小,可配置 - 14.PathIntellisense
- 15.WakaTime
- 16.GitLens
- 17.
RESTClient
REST客户端允许您直接发送HTTP请求并在Visual Studio Code中查看响应。 - 18.NpmIntellisense
- 19.AzureStorage
- 21.SVN
- 22.Dashboard
- 23.Data Preview
- 24.Jumpy
- 25.Placeholder Images
- 26.VSCode Faker
- 27.WordCounter
Vetur
描述:用vue必装Vue Peek
描述:点击父组件快速导航到vue子组件open in browser
描述:可以直接打开html文件carbon-now-sh
描述:源代码语法高亮插件Code Runner
描述:运行多种语言的代码片段或代码文件,详细看安装好后的描述使用File Peek
描述:此扩展扩展了Typescript和Javascript代码编辑,支持在源代码中的字符串中找到的文件名filesize
描述:显示当前文件大小,可以为优化提供一些帮助Image preview
描述:引入图片左侧导航条显示图像预览,好用很强大javascript console utils
描述:快捷键快速打log,很好用Cmd+Shift+LPath Autocomplete
描述:路径自动补全,很强大Path Intellisense
描述:同上,差不多的功能Sass
描述:用Sass必装Search node_modules
描述:搜索快速导航和打开文件node_modules的某个包位置小程序助手
描述:对小程序项目的 .wxss和.wxml类别文件进行识别高亮
filesize
在状态栏中显示当前文件大小,点击后还可以看到详细创建、修改时间
PathIntellisense
可自动填充文件名。
WakaTime
从您的编程活动自动生成的度量标准,见解和时间跟踪.
GitLens
git日志查看插件
GitLens 增强了 Visual Studio Code 中内置的 Git 功能。例如 commits 搜索,历史记录和和查看代码作者身份,还能通过强大的比较命令获得有价值的见解等等
NpmIntellisense
用于在 import 语句中自动填充 npm 模块
require 时的包提示(最新版的vscode已经集成此功能)
AzureStorage
VS Code的Azure存储扩展允许您部署静态网站并浏览Azure Blob容器,文件共享,表和队列。按照本教程从VS Code部署Web应用程序到Azure存储。
ProjectManager
它可以帮助您轻松访问项目,无论它们位于何处。不要再错过那些重要的项目了。您可以定义自己的收藏项目,或选择自动检测VSCode项目,Git,Mercurial和SVN存储库或任何文件夹。
从版本8开始,您就有了专门的项目活动栏!
以下是Project Manager提供的一些功能:
将任何项目保存为收藏夹
自动检测VSCode,GIT中,水银或SVN存放区
在相同或新窗口中打开项目
识别已删除/重命名的项目
一个状态栏标识当前项目
专门的活动栏
SVN
21.Language Support for Java(TM) by Red Hatredhat.java
这个插件,这个下载次数,安装就对了。
22.Todo Tree
此扩展可以快速搜索(使用ripgrep)您的工作区以获取TODO和FIXME等注释标记,并在资源管理器窗格的树视图中显示它们。单击树中的TODO将打开文件并将光标放在包含TODO的行上。
找到的TODO也可以在打开的文件中突出显示。
24.快速注释 Document This
es6Sinppets
- import export
| Trigger | Content |
|---|---|
imp→ |
imports entire module import fs from 'fs'; |
| imn→ | imports entire module without module name import 'animate.css' |
imd→ |
imports only a portion of the module using destructing import {rename} from 'fs'; |
ime→ |
imports everything as alias from the module import * as localAlias from 'fs'; |
ima→ |
imports only a portion of the module as alias import { rename as localRename } from 'fs'; |
| rqr→ | require package require(''); |
| mde→ | default module.exports module.exports = {}; |
| enf→ | exports name function export const log = (parameter) => { console.log(parameter);}; |
| edf→ | exports default function export default (parameter) => { console.log(parameter);}; |
| ecl→ | exports default class export default class Calculator { }; |
| ece→ | exports default class by extending a base one export default class Calculator extends BaseClass { }; |
- Class helpers
| Trigger | Content |
|---|---|
| con→ | adds default constructor in the class constructor() {} |
| met→ | creates a method inside a class add() {} |
| pge→ | creates a getter property get propertyName() {return value;} |
| pse→ | creates a setter property set propertyName(value) {} |
- Various methods
| Trigger | Content |
|---|---|
| fre→ | forEach loop in ES6 syntax array.forEach(currentItem => {}) |
| fof→ | for ... of loop for(const item of object) {} |
| fin→ | for ... in loop for(const item in object) {} |
| anfn→ | creates an anonymous function (params) => {} |
| nfn→ | creates a named function const add = (params) => {} |
| dob→ | destructing object syntax const {rename} = fs |
| dar→ | destructing array syntax const [first, second] = [1,2] |
| sti→ | set interval helper method setInterval(() => {}); |
| sto→ | set timeout helper method setTimeout(() => {}); |
| prom→ | creates a new Promise return new Promise((resolve, reject) => {}); |
| thenc→ | adds then and catch declaration to a promise .then((res) => {).catch((err) => {}); |
- Console methods
| Trigger | Content |
|---|---|
| cas→ | console alert method console.assert(expression, object) |
| ccl→ | console clear console.clear() |
| cco→ | console count console.count(label) |
| cdi→ | console dir console.dir |
| cer→ | console error console.error(object) |
| cgr→ | console group console.group(label) |
| cge→ | console groupEnd console.groupEnd() |
| clg→ | console log console.log(object) |
| clo→ | console log object with name console.log('object :', object); |
| ctr→ | console trace console.trace(object) |
| cwa→ | console warn console.warn |
| cin→ | console info console.info |
| clt→ | console table console.table |
| cti→ | console time console.time |
| cte→ | console timeEnd console.timeEnd |
SettingSync
最好用的插件,没有之一,一台电脑配置好之后,其它的几台电脑都不用配置。新机器登录一下就搞定了。再也不用折腾环境了.
- Sync Setting GitHub Token
token:e5b5bd785ca221d4c082d03c0ff370873f49a785 GIST id:ac5f53dc2d039787d974a975a87e033b
- 提示token无效或者已过期的时候,解决方案
第一次通过shift+alt+u配置上传信息的时候token填错了,就报RT所示的错误。
期间尝试过卸载setting sync然后重新安装依然报同样的错误。
猜想上传的配置信息文件并不在setting sync插件的安装目录里面。于是通过查找资料发现了配置文件的位置,如下:C:\Users\yourusername\AppData\Roaming\Code\User
找到里面的syncLocalSettings.json文件,打开该文件搜索token,然后修改token对应的值即可。
CodeSpellChecker
代码拼写检查器
一个与camelCase代码配合良好的基本拼写检查程序。
此拼写检查程序的目标是帮助捕获常见的拼写错误,同时保持误报数量较低。
DebuggerforChrome
从VS Code调试在Google Chrome中运行的JavaScript代码。
- 在自己的html工程目录下面点击
f5,或者在左侧选择调试按钮 - 之后会出现laungh.json的配置文件在自己的项目目录下面
hookSnippet
| hooks | keys |
|---|---|
useState |
Type ush to use state hook! |
useEffect |
Type ueh to use effect hook! |
| useContext | Type uch to use context hook! |
| useCallback | Type ucbh to use call back hook! |
| useMemo | Type umh to use memo hook! |
useRef |
Type urh to use ref hook |
| useReducer | Type urdh to use reducer hook |
| useSelector | Type uss to u``se selector hook |
| useDispatchFunction | Type usdf to u``se dispatch function hook |
useDispatch |
Type usd to u``se dispatch hook |
| import React hooks | Type irh to import React and the most commonly used hooks |
| import React Redux hooks | Type irrh to import react redux hooks |
| import react hooks | Type irh to import react hooks |
| prev state | Type prev to use previous state |