当前位置: 首页 > news >正文

vscode常用插件及设置

vscode常用插件及设置

  • 插件
  • 配置

插件

  1. Vue-Official
  2. any-rule
  3. Auto Close Tag
  4. Auto Rename Tag
  5. Beautify css/sass/scss/less
  6. Chinese (Simplified) (简体中文)
  7. Color Highlight
  8. Dart
  9. ES7 React/Redux/GraphQL/React-Native snippets
  10. ESlint
  11. Figma for VS Code
  12. Flutter
  13. Git Graph
  14. Git History
  15. GitLens-Git supercharged
  16. Go
  17. Highlight Matching Tag
  18. HTML CSS Support
  19. IntelliSense for CSS class names in HTML
  20. Path Intellisense
  21. Prettier - Code formatter
  22. Simple React Snippets
  23. Typescript React code snippets
  24. Vue 3 Snippets
  25. Vue VSCode Snippets
  26. Vuter

配置

// {
//     "workbench.preferredDarkColorTheme": "Visual Studio Dark",
//     "search.followSymlinks": false,
//     "git.autorefresh": false,
//     "editor.tabSize": 2,//     "[dart]": {
//         "editor.formatOnSave": true,
//         "editor.formatOnType": true,
//         "editor.rulers": [
//             80
//         ],
//         "editor.selectionHighlight": false,
//         "editor.suggestSelection": "first",
//         "editor.tabCompletion": "onlySnippets",
//         "editor.wordBasedSuggestions": "off"
//     },//     // 前端格式化
//     "editor.formatOnSave": true,
//     "eslint.enable": true, // 开启eslint检查
// 		// ESLint只对javascript、typescript以及javascrpitreact进行代码格式化
//     "[javascript]": {
//         "editor.formatOnSave": false
//     },
//     "[javascriptreact]": {
//         "editor.formatOnSave": false
//     },
//     "[typescript]": {
//         "editor.formatOnSave": false
//     },
//     "editor.codeActionsOnSave": {
//         "source.fixAll.eslint": true
//     },
//     "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact", "vue", "html"],
//     "prettier.requireConfig": true, // 必须要在项目根目录下添加配置文件
//     "editor.defaultFormatter": "esbenp.prettier-vscode",
// }// react
{"workbench.preferredDarkColorTheme": "Visual Studio Dark","search.followSymlinks": false,"git.autorefresh": false,"[dart]": {"editor.formatOnSave": true,"editor.formatOnType": true,"editor.rulers": [80],"editor.selectionHighlight": false,"editor.suggestSelection": "first","editor.tabCompletion": "onlySnippets","editor.wordBasedSuggestions": "off"},// 每次保存自动格式化"editor.formatOnSave": true,// 每次保存的时候将代码按eslint格式进行修复"editor.codeActionsOnSave": {"source.fixAll.eslint": "explicit"},"editor.defaultFormatter": "esbenp.prettier-vscode",// vue文件默认格式化方式vetur"[vue]": {// "editor.defaultFormatter": "octref.vetur""editor.defaultFormatter": "esbenp.prettier-vscode"},// vetur格式化配置"vetur.format.defaultFormatter.html": "js-beautify-html","vetur.format.options.tabSize": 2,"vetur.format.defaultFormatterOptions": {"js-beautify-html": {"wrap_attributes": "auto"}},"vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化"javascript.format.insertSpaceBeforeFunctionParenthesis": true, // 函数前加上空格 只有在默认vetur的时候生效// js文件默认格式化方式 和vue中的js保持一致使用编辑器自带的ts格式"[javascript]": {// "editor.defaultFormatter": "vscode.typescript-language-features"// javascript文件默认格式化方式prettier"editor.defaultFormatter": "esbenp.prettier-vscode"},// json文件默认格式化方式prettier"[json]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},// css文件默认格式化方式prettier"[css]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[less]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[scss]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},// typescript文件默认格式化方式prettier"[typescript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},// 控制折行方式 - "on" (根据视区宽度折行)"editor.wordWrap": "on","editor.tabSize": 2, // 换行默认以tab缩进 2个字符"editor.colorDecorators": false, // 控制编辑器是否显示内联颜色修饰器和颜色选取器。"editor.snippetSuggestions": "top", // 将建议的代码段优先级提前选择,比如输入for第一个提示是for循环代码段。"files.associations": {// 文件关联语言的优先级配置"*.js": "javascriptreact","*.vue": "vue","*.cshtml": "html","*.dwt": "html"},//   "files.autoSave": "onFocusChange","editor.formatOnPaste": true
}// vue
// {
//   "[vue]": {
//     // "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
//     "editor.defaultFormatter": "octref.vetur"
//     // "editor.defaultFormatter": "esbenp.prettier-vscode"
//   },
//   //  每次保存自动格式化
//   "editor.formatOnSave": true,
//   //  每次保存的时候将代码按eslint格式进行修复
//   "editor.codeActionsOnSave": {
//     "source.fixAll.eslint": true
//   },
//   // vue文件默认格式化方式vetur
//   // vetur格式化配置
//   "vetur.format.defaultFormatter.html": "js-beautify-html",
//   "vetur.format.options.tabSize": 2,
//   "vetur.format.defaultFormatterOptions": {
//     "js-beautify-html": {
//       "wrap_attributes": "auto", // 仅在超出行长度时才对属性进行换行
//       // "wrap_attributes": "force", // 对除第一个属性外的其他每个属性进行换行
//       // "wrap_attributes": "force-aligned", // 对除第一个属性外的其他每个属性进行换行,并保持对齐
//       // "wrap_attributes": "force-expand-multiline", // 属性强制换行对齐
//       // "wrap_attributes": "aligned-multiple", // 当超出折行长度时,将属性进行垂直对齐
//       "wrap-line-length": 150 // 对每个属性进行换行
//     }
//     // "prettier": {
//     //   "singleQuote": false,
//     //   "semi": true,
//     // }
//   },
//   // "vetur.format.defaultFormatter.js": "prettier-eslint", //让vue中的js按编辑器自带的ts格式进行格式化
//   "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
//   "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // 函数前加上空格 只有在默认vetur的时候生效
//   // js文件默认格式化方式 和vue中的js保持一致使用编辑器自带的ts格式
//   "[javascript]": {
//     // "editor.defaultFormatter": "vscode.typescript-language-features"
//     // javascript文件默认格式化方式prettier
//     "editor.defaultFormatter": "esbenp.prettier-vscode"
//   },//   // json文件默认格式化方式prettier
//   "[json]": {
//     "editor.defaultFormatter": "esbenp.prettier-vscode"
//   },
//   // css文件默认格式化方式prettier
//   "[css]": {
//     "editor.defaultFormatter": "esbenp.prettier-vscode"
//   },
//   // typescript文件默认格式化方式prettier
//   "[typescript]": {
//     "editor.defaultFormatter": "esbenp.prettier-vscode"
//   },
//   // -----------------------其他自行配置-----------------------
//   //关闭快速预览
//   "editor.minimap.enabled": true,
//   //  字体大小
//   "editor.fontSize": 18,
//   // 控制折行方式 - "on" (根据视区宽度折行)
//   "editor.wordWrap": "on",
//   "editor.tabSize": 2, // 换行默认以tab缩进 2个字符
//   "editor.colorDecorators": false, // 控制编辑器是否显示内联颜色修饰器和颜色选取器。
//   "editor.snippetSuggestions": "top", // 将建议的代码段优先级提前选择,比如输入for第一个提示是for循环代码段。
//   "files.associations": {
//     // 文件关联语言的优先级配置
//     "*.vue": "vue",
//     "*.cshtml": "html",
//     "*.js": "javascript",
//     "*.dwt": "html"
//   },
//   "workbench.editor.untitled.hint": "hidden",
//   "explorer.confirmDelete": false,
//   "editor.unicodeHighlight.ambiguousCharacters": false,
//   "security.workspace.trust.untrustedFiles": "open",
//   "window.zoomLevel": 1
// }

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 在繁忙工作环境中提升开发效率:JetBrains IntelliJ IDEA 的应用
  • Java异常处理-如何选择异常类型
  • 【软件测试】需求之外的“意外”:如何处理范围外的问题?
  • Hive的存储格式
  • csrf的详解
  • ContentObserver 内容观察者
  • Comsol 水下周期弹性结构中的声传播损失
  • 类在JVM中的工作原理
  • Renesa Version Board和微信小程序通信
  • ubuntu设置为自己需要的屏幕分辨率
  • Unity3D DOTS Component详解
  • IDEA主题的设置
  • 前端数据结构
  • C++学习笔记(4)
  • 贪心算法---不同路径
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【个人向】《HTTP图解》阅后小结
  • 2017届校招提前批面试回顾
  • 2017年终总结、随想
  • 4个实用的微服务测试策略
  • CentOS 7 防火墙操作
  • HashMap ConcurrentHashMap
  • JavaScript的使用你知道几种?(上)
  • JavaScript类型识别
  • Js基础知识(一) - 变量
  • Map集合、散列表、红黑树介绍
  • Meteor的表单提交:Form
  • springboot_database项目介绍
  • ucore操作系统实验笔记 - 重新理解中断
  • 阿里云购买磁盘后挂载
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 目录与文件属性:编写ls
  • 通信类
  • 小程序开发中的那些坑
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 《天龙八部3D》Unity技术方案揭秘
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • ‌JavaScript 数据类型转换
  • #每日一题合集#牛客JZ23-JZ33
  • $.ajax()参数及用法
  • (C语言)逆序输出字符串
  • (zhuan) 一些RL的文献(及笔记)
  • (搬运以学习)flask 上下文的实现
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)库存超卖案例实战——优化redis分布式锁
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (学习总结16)C++模版2
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .Net Core 生成管理员权限的应用程序
  • .Net MVC4 上传大文件,并保存表单
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化