Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >前端-团队效率(二)代码规范

前端-团队效率(二)代码规范

作者头像
吴文周
发布于 2020-01-17 08:07:34
发布于 2020-01-17 08:07:34
1.4K00
代码可运行
举报
文章被收录于专栏:吴文周的专栏吴文周的专栏
运行总次数:0
代码可运行

团队协作中最重要的一点就是代码规范

  1. 开发规范文档为尺度
  2. vscode编码格式为利刃(文章结尾分享本人使用的vscode配置)
  3. 插件(重要) Beautify css/sass/scss/less,Chinese (Simplified) Language Pack for Visual Studio Code,ESLint,Git History,Git Project Manager,GitLens — Git supercharged,Path Intellisense,Vetur,npm,Live Server,koroFileHeader,Terminal
  4. 插件(不那么重要)Bracket Pair Colorizer,Code Spell Checker,Comment Translate
  5. 其他语言

{

// vscode默认启用了根据文件类型自动设置tabsize的选项

"editor.detectIndentation": false,

// 重新设定tabsize

"editor.tabSize": 2,

// #每次保存的时候自动格式化

"editor.formatOnSave": true,

// #每次保存的时候将代码按eslint格式进行修复

"eslint.autoFixOnSave": true,

// 添加 vue 支持

"eslint.validate": [

"javascript",

"javascriptreact",

{

"language": "vue",

"autoFix": true

}

],

// "javascript.suggest.autoImports": true,

// #让prettier使用eslint的代码格式进行校验

"prettier.eslintIntegration": true,

// #去掉代码结尾的分号

"prettier.semi": false,

// #使用带引号替代双引号

"prettier.singleQuote": true,

// #让函数(名)和后面的括号之间加个空格

"javascript.format.insertSpaceBeforeFunctionParenthesis": true,

// #这个按用户自身习惯选择

"vetur.format.defaultFormatter.html": "js-beautify-html",

// #让vue中的js按编辑器自带的ts格式进行格式化

"vetur.format.defaultFormatter.js": "vscode-typescript",

"vetur.format.defaultFormatterOptions": {

"js-beautify-html": {

"wrap_attributes": "force-aligned"

// #vue组件中html代码格式化样式

}

},

"explorer.confirmDelete": false,

"fileheader.customMade": {

"Description": "描述",

"Author": "吴文周",

"Github": "https://github.com/fodelf",

"Date": "Do not edit", // 文件创建时间(不变)

"LastEditors": "吴文周", // 文件最后编辑者

"LastEditTime": "Do not edit" // 文件最后编辑时间

},

// 函数注释

"fileheader.cursorMode": {

"name": "默认名称",

"description": "默认描述",

"param {type}": "默认参数",

"return {type}": "默认类型",

},

// 将该选项设置为true即可开启

"fileheader.configObj": {

"autoAdd": true,

},

"files.associations": {

"*.cjson": "jsonc",

"*.wxss": "css",

"*.wxs": "javascript",

"*.vue": "vue"

},

"editor.suggestSelection": "first",

"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",

"[javascript]": {

"editor.defaultFormatter": "esbenp.prettier-vscode"

},

// "npm-intellisense.scanDevDependencies": true,

// "npm-intellisense.importES6": true,

// "npm-intellisense.importQuotes": "'",

// "npm-intellisense.importLinebreak": ";\r\n",

// "npm-intellisense.importDeclarationType": "const",

}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{  // vscode默认启用了根据文件类型自动设置tabsize的选项  "editor.detectIndentation": false,  // 重新设定tabsize  "editor.tabSize": 2,  // #每次保存的时候自动格式化   "editor.formatOnSave": true,  // #每次保存的时候将代码按eslint格式进行修复  "eslint.autoFixOnSave": true,  // 添加 vue 支持  "eslint.validate": [    "javascript",    "javascriptreact",    {      "language": "vue",      "autoFix": true    }  ],  // "javascript.suggest.autoImports": true,  //  #让prettier使用eslint的代码格式进行校验   "prettier.eslintIntegration": true,  //  #去掉代码结尾的分号   "prettier.semi": false,  //  #使用带引号替代双引号   "prettier.singleQuote": true,  //  #让函数(名)和后面的括号之间加个空格  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,  // #这个按用户自身习惯选择   "vetur.format.defaultFormatter.html": "js-beautify-html",  // #让vue中的js按编辑器自带的ts格式进行格式化   "vetur.format.defaultFormatter.js": "vscode-typescript",  "vetur.format.defaultFormatterOptions": {    "js-beautify-html": {      "wrap_attributes": "force-aligned"      // #vue组件中html代码格式化样式    }  },  "explorer.confirmDelete": false,  "fileheader.customMade": {    "Description": "描述",    "Author": "吴文周",    "Github": "https://github.com/fodelf",    "Date": "Do not edit", // 文件创建时间(不变)    "LastEditors": "吴文周", // 文件最后编辑者    "LastEditTime": "Do not edit" // 文件最后编辑时间  },  // 函数注释   "fileheader.cursorMode": {    "name": "默认名称",    "description": "默认描述",    "param {type}": "默认参数",    "return {type}": "默认类型",  },  // 将该选项设置为true即可开启  "fileheader.configObj": {    "autoAdd": true,  },  "files.associations": {    "*.cjson": "jsonc",    "*.wxss": "css",    "*.wxs": "javascript",    "*.vue": "vue"  },  "editor.suggestSelection": "first",  "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",  "[javascript]": {    "editor.defaultFormatter": "esbenp.prettier-vscode"  },  // "npm-intellisense.scanDevDependencies": true,  // "npm-intellisense.importES6": true,  // "npm-intellisense.importQuotes": "'",  // "npm-intellisense.importLinebreak": ";\r\n",  // "npm-intellisense.importDeclarationType": "const",}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年10月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【开发工具】前端开发者更换新电脑,需要做哪些准备?
最近从Windows换到MacOS系统,借此记录一下作为前端入手新的系统需要做哪些准备:
且陶陶
2023/04/12
4030
【开发工具】前端开发者更换新电脑,需要做哪些准备?
VSCode开发环境配置
VSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。
羊羽shine
2019/08/05
2.8K0
VSCode开发环境配置
vscode-setting.json配置
1{ 2  "window.zoomLevel": 1, 3  "git.ignoreMissingGitWarning": true, // 忽略“缺失git”的警告 4  "files.autoSave": "onFocusChange", // 离开页面自动保存 5  "workbench.colorTheme": "Default Light+", // 配色 6  "editor.tabSize": 2, // 缩进,tab格数 7  "editor.fontSize": 14, /
xing.org1^
2020/02/17
2.3K0
vue项目的常用配置代码
{ // 针对vue的格式化配置----依赖eslint、prettier、vetur等插件 // 强制单引号 "prettier.singleQuote": true, "prettier.semi": false, // 尽可能控制尾随逗号的打印 "prettier.trailingComma": "all", // 开启 eslint 支持 "prettier.eslintIntegration": true, // 保存自动化 "editor.formatOnSave": true, // 保存时自
Dawnzhang
2019/02/27
5990
是时候提高你的编码效率了【VSCode篇】
俗话说得好,工欲善其事必先利其器,要想工作效率高,码代码的工具用的好是必须的,这里主要说一下 Mac 上 VScode 的快捷键,帮助大家快速搭建良好的开发工具。
石燕平
2019/12/02
1.4K0
VSCode支持Vue自动保存格式化的配置
安装三个插件:Prettier - Code formatter、ESLint、Vetur。对应的插件图片如下:
kai666666
2020/10/17
7.5K0
Vue 基于VSCode结合Vetur+ESlint+Prettier统一Vue代码风格
安装Vetur,ESlint, Prettier - Code formatter插件
授客
2021/03/16
7.1K0
Vue 基于VSCode结合Vetur+ESlint+Prettier统一Vue代码风格
vscode下配置vue.js的插件
9、Path Intellisense:路径自动感知,在配置文件中配置@后我们就可以很方便快捷的引用各种文件了
西西嘛呦
2020/08/26
3.5K0
前端:Vue前端开发规范,值得收藏!
一、强制 1. 组件名为多个单词 组件名应该始终是多个单词的,根组件 App 除外。 正例: export default { name: 'TodoItem', // ... } 复制代码 反例: export default { name: 'Todo', // ... } 复制代码 2. 组件数据 组件的 data 必须是一个函数。 当在组件中使用 data 属性的时候 (除了 new Vue 外的任何地方),它的值必须是返回一个对象的函数。 正例: // In a .vue file exp
小明互联网技术分享社区
2021/06/24
1.5K0
VS Code书写vue项目配置 eslint+prettier 统一代码风格
以前公司的vue项目只是我一个人在写,代码风格统一,但是后来随着团队增加,统一的代码风格就越来越重要。我的主力工具是sublime,ws辅助,vscode基本很少使用(就下载安装放在冷宫),但是听说用来写vue项目还不错,就开启了一番折腾。当然工具么,没有谁好谁坏了~~ 不盲目站队,适合自己的就是最好的。
游魂
2018/11/13
7.7K2
VSCode代码格式化设置
Vetur对于html文件默认使用的是prettyhtml,但是由于prettier也可以支持html的格式化,所以我觉得统一使用prettier对全语言的格式化是比较简洁的。
用户6094182
2020/08/18
4.2K0
vscode .vue文件格式配置 使其与webstorm设置一致
{ "files.autoSave": "afterDelay", "editor.renderControlCharacters": true, "workbench.iconTheme": "material-icon-theme", "window.zoomLevel": 0, "[html]": { "editor.defaultFormatter": "HookyQR.beautify" }, "[javascript]": { "editor.defa
yangdongnan
2020/08/03
1.7K0
vscode-vue-debug
这里我编写代码时发现格式化老出问题,我不想让它换行我的标签属性,于是我修改了vscode的settings.json
阿超
2022/08/21
7140
vscode-vue-debug
Vue安装vetur、eslint、prettier配置
{ "editor.rulers": [ 120 ], "editor.wordWrapColumn": 120, "editor.lineNumbers": "on", //打开行号 "editor.quickSuggestions": { //开启自动显示建议 "other": true, "comments": true, "strings": true }, "vetur.format.defaultFormatter.html":
苦咖啡
2019/12/10
1.3K0
【Vscode】 前端项目文件自动格式化(.Vue,.js)
【工欲善其事,必先利其器】大家用什么来开发前端项目呢,WebStorm, Atom, 还是Sublime ,这里面哪个不是大名鼎鼎,但是论轻量级,论不要钱的,论生态,Visual Studio Code都是相当强大的,VSCode这款超级编辑器,正在蚕食市场上所有IDE和编辑器的市场。只要插件运用得当,vscode也能达到商业软件效果。
DDGarfield
2022/06/23
3K0
VScode 开发Vue EsLint和Format 保存冲突问题
之前用VScode开发Flutter,设置自动保存格式化。现在开发Vue使用Eslint进行规则验证,为了不必要的麻烦,想要设置自动保存修复不规则问题。
星宇大前端
2020/05/01
2.8K0
vscode统一代码风格
安装vscode插件 Vetur、ESLint、Prettier - Code formatter .vscode/settings.json文件
薛定喵君
2019/11/06
9910
vscode插件大全_vscode必装插件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
1.5K0
【前端财富】前端工程师装机指南 (windows10)
terminal 是我个人比较喜欢的命令行工具,默认可以启动 cmd, powershell ,Azure Cloud Shell , 还可以自己添加配置,比如 git-bash 。
一尾流莺
2022/12/10
1.6K0
【前端财富】前端工程师装机指南 (windows10)
前端VsCode使用插件
3.Chinese (Simplified) (简体中文) Language Pack for Visual 中文简体的vscode汉化
全栈程序员站长
2022/09/17
1.6K0
前端VsCode使用插件
相关推荐
【开发工具】前端开发者更换新电脑,需要做哪些准备?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验