vs code 插件收集

名称简述
Auto Close Tag自动闭合HTML标签
Auto ImportTypescript自动import提示
Auto Rename Tag修改HTML标签时,自动修改匹配的标签
Beautify css/sass/scss/lesscss/sass/less格式化
Better Align对齐赋值符号和注释
Better Comments编写更加人性化的注释
Bookmarks添加行书签
Bracket Pair Colorizer用不同颜色高亮显示匹配的括号
Can I UseHTML5、CSS3、SVG的浏览器兼容性检查
Code Runner运行选中代码段(支持大量语言,包括Node)
Code Spellchecker单词拼写检查
CodeBing在VSCode中弹出浏览器并搜索,可编辑搜索引擎
Color Highlight颜色值在代码中高亮显示
Color Info小窗口显示颜色值,rgb,hsl,cmyk,hex等等
Color Picker拾色器
Dash集成Dash
Debugger for Chrome调试Chrome
Document This注释文档生成
ESLintESLint插件,高亮提示
EditorConfig for VS CodeEditorConfig插件
Emoji在代码中输入emoji
File Peek根据路径字符串,快速定位到文件
Font-awesome codes for htmlFontAwesome提示代码段
Git Blame在状态栏显示当前行的Git信息
Git History(git log)查看git log
GitLens显示文件最近的commit和作者,显示当前行commit信息
Guides高亮缩进基准线
Gulp SnippetsGulp代码段
HTML CSS Class CompletionCSS class提示
HTML CSS Supportcss提示(支持vue)
HTMLHintHTML格式提示
htmltagwrap包裹HTML
Import Cost行内显示导入(import/require)的包的大小
Indenticator缩进高亮
IntelliSense for css class namescss class输入提示
JavaScript (ES6) code snippetsES6语法代码段
JavaScript Standard StyleStandard风格
JSON to TSJSON结构转化为typescript的interface
JSON Tools格式化和压缩JSON
Less IntelliSenseless变量与混合提示
LodashLodash代码段
Log Wrapper生产打印选中变量的代码
MochaSnippetsMocha代码段
Node modules resolve快速导航到Node模块
Code Outline展示代码结构树
Output Colorizer彩色输出信息
Partial Diff对比两段代码或文件
Path Autocomplete路径完成提示
Path Intellisense另一个路径完成提示
PostCss Sortingcss排序
Prettify JSON格式化JSON
Project Manager快速切换项目
Quokka.js不需要手动运行,行内显示变量结果
REST Client发送REST风格的HTTP请求
React Native Storybooksstorybook预览插件,支持react
React Playground为编辑器提供一个react组件运行环境,方便调试
React Standard Style code snippetsreact standar风格代码块
Sasssass插件
Settings SyncVSCode设置同步到Gist
Sort Typescript Importstypescript的import排序
Sort lines排序选中行
String Manipulation字符串转换处理(驼峰、大写开头、下划线等等)
SVG ViewerSVG查看器
Syncingvscode设置同步到gist
TODO ParserTodo管理
TS/JS postfix completionts/js后缀提示
TSLintTypeScript语法检查
Test Spec Generator测试用例生成(支持chai、should、jasmine)
TypeScript ImportTS自动import
TypeSearchTS声明文件搜索
Types auto installer自动安装@types声明依赖
VSCode Great Icons文件图标拓展
Version Lenspackage.json文件显示模块当前版本和最新版本
View Node Package快速打开选中模块的主页和代码仓库
VueHelperVue2代码段(包括Vue2 api、vue-router2、vuex2)
filesize状态栏显示当前文件大小
ftp-sync同步文件到ftp
gitignore.gitignore文件语法
htmltagwrap快捷包裹html标签
language-stylusStylus语法高亮和提示
markdownlintMarkdown格式提示
npm Intellisense导入模块时,提示已安装模块名称
npm运行npm命令
stylelintcss/sass/less代码风格
vetur目前比较好的Vue语法高亮
vscode-database操作数据库,支持mysql和postgres
vscode-icons文件图标,方便定位文件
vscode-random随机字符串生成器
vscode-spotify集成spotify,播放音乐
vscode-styled-componentsstyled-components高亮支持
vscode-styled-jsxstyled-jsx高亮支持

附录:个人的VSCode首选项配置(仅供参考)

{
  "editor.tabSize": 2,
  "files.associations": { "*.vue": "vue" }, "eslint.autoFixOnSave": true, "eslint.options": { "extensions": [ ".js", ".vue" ] }, "eslint.validate": [ "javascript", "javascriptreact", "vue", "vue-html" ], "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/dist": true }, "emmet.syntaxProfiles": { "javascript": "jsx", "vue": "html", "vue-html": "html" }, "git.confirmSync": false, "window.zoomLevel": 0, "vsicons.projectDetection.autoReload": true, "typescript.check.tscVersion": false, "editor.renderWhitespace": "boundary", "editor.cursorBlinking": "smooth", "workbench.colorTheme": "Solarized Light", "workbench.iconTheme": "vscode-great-icons", "editor.minimap.enabled": true, "editor.minimap.renderCharacters": false, "tslint.autoFixOnSave": true, "editor.fontFamily": "'Droid Sans Mono', 'Courier New', monospace, 'Droid Sans Fallback'", "beautify.tabSize": 2, "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}", "typescript.extension.sortImports.maxNamedImportsInSingleLine": 5, "typescript.extension.sortImports.omitSemicolon": true, "editor.codeLens": true, "editor.snippetSuggestions": "top", "react-native-storybooks.port": 6006 }
————————————————————————————————————————————————————————————————————————————————————————————————



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

Path Intellisense:文件路径补全,在你用任何方式引入文件系统中的路径时提供智能提示和自动完成

 

Path Intellisense

 

vscode-fileheader:顶部注释模板,可定义作者、时间等信息,并会自动更新最后修改时间

fileheader

 

Git Lens:查看详细的git记录,内置功能很多

Git Lens

 

Git History (git log):一个好用的Git 历史查看工具

**Git History** npm: 可以直接在vscode执行npm的一些命令

 

 

**npm**

 

Npm Intellisense:NPM 依赖补全,在你引入任何 node_modules 里面的依赖包时提供智能提示和自动完成

 

Npm Intellisense

 

Debugger for Chrome:让 vscode 映射 chrome 的 debug功能,静态页面都可以用 vscode 来打断点调试

**Debugger for Chrome**

 

JavaScript (ES6) code snippets:常用的类声明、ES 模块声明、CMD 模块导入等

ESLint:代码语法检查

Beautify:格式化代码的工具

open-in-browser: 在浏览器中预览HTM文件

HTML Snippets:各种 HTML 标签片段

IntelliSense for CSS class names:CSS 类名补全,会自动扫描整个项目里面的 CSS 类名并在你输入类名时做智能提示

Document This: js 的注释模板

Document This

 

Settings Sync:同步你得设置和插件


————————————————————————————————————————————————
 
 
  

Code Outline

Code Outline 能在单独窗口中列出当源代码中的各种符号,比如变量名、类名、方法名等,并支持快速跳转,有点类似于 Vim 里面的 ctags,翻看老代码、开源项目代码时非常有用。

 

 

编码效率

效率的极致就是把能自动化的都自动化了,下面 4 个小工具能够极大的消除常见编辑需求里面的重复工作:

Document This

Document This 能够一键给代码中的类、函数加上注释,支持函数声明、函数表达式、箭头函数等;

 

 

Embrace

Embrace 快速的在选中代码两边添加各种引号、括号,不用来回移动光标,不过还是没有 Vim 中的 Surrounding 插件强大;

 

 

ECMAScript Quoets Transformer

ECMAScript Quotes Transformer 方便在字符串和变量混搭模式(String Concat)的代码和字符串模板(Template Literals)模式间来回转换,省去手动的移动光标、修改引号等操作;

 

 

Code Spell Checker

Code Spell Checker 强烈推荐,对大部分非英语母语又不想写出四不像变量名的程序员来说,正确识记拼写各种单词还是有不小的挑战,比模棱两可时需要去查在线词典不同的是,这款插件能实时的识别单词拼写是否有误,并给出提示,不少 bug 都是因为拼写错误导致的。

Code Runner

Code Runner,名副其实的代码运行插件,支持数十种语言,在不离开代码编辑器的前提下通过命令面板可直接执行代码,并查看输出。下面是盗图:

 

 

其他的配置:关于行末的空格、文件末尾的空行,以前需要使用插件来实现,现在直接修改 VSCode 内置配置即可实现:

{
    "files.trimTrailingWhitespace": true,
    "files.insertFinalNewline": true,
    "files.trimFinalNewlines": true }

---------------------------------------------------

Auto Close Tag 自动闭合HTML标签
Auto Rename Tag 修改HTML标签时,自动修改匹配的标签
Bookmarks 添加行书签
Can I Use HTML5、CSS3、SVG的浏览器兼容性检查
Code Runner 运行选中代码段(支持大量语言,包括Node)
CodeBing 在VSCode中弹出浏览器并搜索,可编辑搜索引擎
Color Highlight 颜色值在代码中高亮显示
Color Picker 拾色器
Document This 注释文档生成
EditorConfig for VS Code EditorConfig插件
Emoji 在代码中输入emoji
ESLint ESLint插件,高亮提示
File Peek 根据路径字符串,快速定位到文件
Font-awesome codes for html FontAwesome提示代码段
ftp-sync 同步文件到ftp
Git Blame 在状态栏显示当前行的Git信息
Git History(git log) 查看git log
GitLens 显示文件最近的commit和作者,显示当前行commit信息
Guides 高亮缩进基准线
Gulp Snippets Gulp代码段
HTML CSS Class Completion CSS class提示
HTML CSS Support css提示(支持vue)
HTMLHint HTML格式提示
Indenticator 缩进高亮
JavaScript (ES6) code snippets ES6语法代码段
language-stylus Stylus语法高亮和提示
Lodash Lodash代码段
markdownlint Markdown格式提示
MochaSnippets Mocha代码段
Node modules resolve 快速导航到Node模块
npm 运行npm命令
npm Intellisense 导入模块时,提示已安装模块名称
Output Colorizer 彩色输出信息
Partial Diff 对比两段代码或文件
Path Autocomplete 路径完成提示
Path Intellisense 另一个路径完成提示
Prettify JSON 格式化JSON
Project Manager 快速切换项目
REST Client 发送REST风格的HTTP请求
Settings Sync VSCode设置同步到Gist
String Manipulation 字符串转换处理(驼峰、大写开头、下划线等等)
Test Spec Generator 测试用例生成(支持chai、should、jasmine)
TODO Parser Todo管理
Version Lens package.json文件显示模块当前版本和最新版本
vetur 目前比较好的Vue语法高亮
View Node Package 快速打开选中模块的主页和代码仓库
vscode-icons 文件图标,方便定位文件
VSCode Great Icons 文件图标拓展
VueHelper Vue2代码段(包括Vue2 api、vue-router2、vuex2)

附录:VSCode首选项配置

{
    "editor.tabSize": 2,
    "files.associations": { "*.vue": "vue" }, "eslint.autoFixOnSave": true, "eslint.options": { "extensions": [ ".js", ".vue" ] }, "eslint.validate": [ "javascript", "javascriptreact", "vue", "vue-html" ], "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/dist": true }, "emmet.syntaxProfiles": { "javascript": "jsx", "vue": "html", "vue-html": "html" }, "extensions.autoUpdate": true, "editor.renderWhitespace": "boundary", "editor.cursorBlinking": "smooth", "workbench.welcome.enabled": true }

——————————————————————————————————————————————————————————————

  • 版本及文件管理
    • Better Merge : 用来解决文件冲突的不二利器,经过多个版本的更新,稳定很多。。推荐
    • Folder Indexing: 提高文件的索引速度[常驻于内存中],这对于项目比较大的小伙伴必须安装啊
    • Git Indicators: 类似github上的统计提交代码增减条目,在状态栏显示,很小巧实用
    • gitk:有了这个,版本实时比对,这个真心好
  • Angular 2+ && Typescript 2+

    • Angular Language Service: 对于用ng2+开发的小伙伴,这又是一个必备插件,定义跳转,补全,信息提示等。。。
    • JSON to TS:有了这个来声明和后台协商的对接接口简直不能再方便了【typescript interface】。。。
    • move-imports: 虽然不能说完美无BUG,但是至少常规的迁移[ js, jsx, ts, tsx]是可以同步改动的,值得安装
  • nginx

    nginx非常适合做前端的服务层,好处太多,反向代理避免跨域,负载均衡

    • nginx.conf:高亮nginx的配置文件,可能以后的版本会引入.conf的语法高亮而不需要安装此插件
    • nginx.conf hint:nginx配置文件的智能提示和补全,好不好用你说了算
  • Theme

    有两个推荐的主题,我个人觉得很耐看的


——————————————————————————————————————————————————————
 
  • 代码质量的把控

    • CodeMetrics : 可以计算TS/JS内代码的复杂度(比如函数这些),这些与代码质量和性能是挂钩的
    • Import Cost: 就是你import一个东西的时候,可以计算改引入模块的大小!!!厉害吧
    • Prettier: 这个东西在github上挺火,可以支持很多种新框架的格式,高度自定义,所以有人封装成了插件..实用!(vue,ng,react,jsx,ts)这些格式化毫无压力
  • 正则

  • 版本控制

    • Git Lens: 暂时没有发现比这个看git记录更为详细了,内置功能很多..很方便

——————————————————————————————————————————————

Node(em....自行理会)

  • npm Intellisense : 正如标题所说,在写引入模块的时候智能提示!!
  • NPM Smart Importer : 与上个的插件的差异是智能补全,比如你 copy 了一些代码,而木有引入部分模块!可以点击引入!
  • NPM Dependency Links : 这个就是方便你在初始化脚手架项目之后想了解某些模块,点击直接调到npm 模块发布页面...省去了打开浏览器,搜索....
  • ExpressJs 4 Snippets : 如标题所言,里面汇总了70个片段,基本是 ES6的语法的!!
  • Pug : 这是模板语言的代码片段,严格来说并不属于 node,问题这货基本用于服务端渲染的模板语言,一般和 node 的服务端框架搭配...

Vue/React/Angular


css or scss

  • css-triggers:这个插件的亮点就是可以看到渲染的流程和理论...可以当做参考工具
  • HTML SCSS Support: scss的智能补全,支持在 html,ng,vue,.net等使用(布局局限具体看文档).
  • Autoprefixer: 若是基于脚手架的项目基本配置下就好了(不用这个插件)..这个一般用于你想写点什么或者维护老项目,可以省点时间的
  • CSS Grid Snippets: CSS Grid 的代码片段,CSS Grid是下一代的布局姿势,不过目前兼容性很渣..成为主流可能要等个三四年,移动端上好一些(但只限于比较新的系统)

tools(杂七杂八的小工具)

  • Babelrc: 验证babelrc内的语法格式!!
  • CodeMap: 可以理解为"大纲",支持ts,md,python . 挺实用的
  • Debugger for Chrome: 更新迭代了那么久,稳定性已经很不错了,非常棒的调试工具.用过都说好
  • Complete JSDoc Tags : 智能提示补全JSDOC的语法
  • Git Project Manager: 适合有多个git项目的小伙伴,可以快速跳转,比如打开文件夹慢慢找快 N 倍
  • Git Branch Warnings: 一个很温馨的提醒,可以高亮某个分支提醒你要慎重,这个小功能感觉以后会内置
  • jumpy: 羡慕vim党,但是不会耍,想快速跳转到指定位置!这个就可以...
  • licenser: 可以快速生成开源协议的头部!!,配置自己的用户名和邮箱等,挺实用的
  • Bookmarks: 给文件某个位置打标签,用来快速跳转的..不知道这个功能到现在为何没内置!!

Markdown(md 规范的文档)

为什么单独抽出来,有好几个实用的插件...打造好完全不输所谓的纯 MD 编辑器好么!!!

  • Markdown Preview Enhanced: 国人出品的精品插件!!!涵盖的东西很多,上至公式下至导出(装了这个其他都是可以选装了),不过你要跟着它提供的文档把对应的功能点依赖给补齐了..适合愿意折腾的
  • Markdown All in One: 添加了一些内置md 没有的,比如支持 github的 tasklist,table formatter,还有 TOC 和快捷键这些
  • Markdown+Math: 支持多种数学公式的展示!!
  • Markdown PDF: 把 MD 转为 PDF,支持emoji,checkbox和语法高亮
  • Markdown Preview Mermaid Support:支持Mermaid规范的流程表生成
  • Markdown Emoji: 支持 md 插入emoji..但是用起来支持的力度不怎么够,不知道作者会不会继续维护下去..但是常见的emoji是有的

DATABASES(数据库)

对于喜欢命令行的,也有三个推荐的,针对 SQL SERVER,MYSQL,MongoDB

  • MySQL: 操作 MYSQL
  • MongoDB: 操作 MongoDB
  • mssql: 操作 SQLSERVER,还内置了智能提示(针对T-SQL类的)..微软自家出品,必属精品!!

Python

py大法好,但只是粗浅的了解过一段时间,忘的差不多了..有机会再入坑试试

  • Python: 微软自家出品,必输精通,装上这个后vscode写 python 体验还是挺不错的
  • MagicPython: 戴上Magic,有人喜欢有人讨厌,看人吧..针对python魔术方法还有新特性的插件.好不好你说了算

Mac TouchBar(MBP 的触摸条)


Theme or highlight(主题或高亮)


————————————————————————————————————————————————————

调试工具

智能提示及格式化

  • Paste JSON as Code: JSON概要快速转换为其他语言的类型格式!(quick-type)
  • Copy With Imports: 相当牛逼的插件,复制部分引用代码自动引入相关依赖...

代码片段

高亮

图形化操作

语言或框架

  • OCaml and Reason IDE: 两种语言的支持,后者 facebook 出的(有兴趣的可以去了解,挺超前)

协作

  • GitLab Workflow: Gitlab 的快速管理工具
  • VS Live Share Preview: 牛逼哄哄的插件,实时协作..目前是预览版...等正式版了再专门抽时间写一篇这个的用法

主题





转载于:https://www.cnblogs.com/sybboy/p/8989342.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值