当前位置:   article > 正文

项目中多人协作开发,统一编辑器vscode的配置_vscode多人协作

vscode多人协作

第一步:在项目根目录中新建文件夹.vscode,并在.vscode文件夹中新建extensions.json文件和settings.json文件

 第二步:配置extensions.json文件,该文件是配置项目中所需要的插件,比如prettier,比如eslint等等,一般此配置文件只配置一些格式相关的插件,当然,有一些好用的插件也可以配置进来让其他小伙伴也可以用起来

配置里面的名字可以在插件里面找到,就是插件里面的标识符,如下图:

 

 第三步:配置settings.json文件,该文件配置和vscode中的settings.json配置一样,下面是我们项目里的配置,已加上注释。

  1. {
  2. "[html]": {
  3. "editor.defaultFormatter": "esbenp.prettier-vscode"
  4. },
  5. "[css]": {
  6. "editor.defaultFormatter": "esbenp.prettier-vscode"
  7. },
  8. "[less]": {
  9. "editor.defaultFormatter": "esbenp.prettier-vscode"
  10. },
  11. "[javascript]": {
  12. "editor.formatOnSave": true,
  13. "editor.defaultFormatter": "esbenp.prettier-vscode"
  14. },
  15. "[vue]": {
  16. "editor.formatOnSave": true,
  17. "editor.defaultFormatter": "esbenp.prettier-vscode"
  18. },
  19. "[json]": {
  20. "editor.formatOnSave": true,
  21. "editor.defaultFormatter": "esbenp.prettier-vscode"
  22. },
  23. "[typescript]": {
  24. "editor.defaultFormatter": "esbenp.prettier-vscode"
  25. },
  26. "[typescriptreact]": {
  27. "editor.defaultFormatter": "esbenp.prettier-vscode"
  28. },
  29. "[markdown]": {
  30. "editor.defaultFormatter": "esbenp.prettier-vscode"
  31. },
  32. // vscode默认启用了根据文件类型自动设置tabsize的选项
  33. "editor.detectIndentation": false,
  34. // 重新设定tabsize
  35. "editor.tabSize": 2,
  36. // #每次保存的时候自动格式化
  37. "editor.formatOnSave": true,
  38. // 当编辑器失去焦点时,自动保存更改了的编辑器
  39. "files.autoSave": "onFocusChange",
  40. // 配置文件关联 :任何 vue 后缀的文件会被认为是vue文件
  41. "files.associations": {
  42. "*.vue": "vue"
  43. },
  44. // 编辑器字体大小
  45. "editor.fontSize": 18,
  46. // 若设置为 true,则自动从当前 Git 仓库的默认远程仓库提取提交
  47. "git.autofetch": true,
  48. // 在没有暂存的更改时提交所有更改
  49. "git.enableSmartCommit": true,
  50. // 每次保存的时候将代码按eslint格式进行修复
  51. "editor.codeActionsOnSave": {
  52. "source.fixAll.eslint": true
  53. },
  54. // 启用在vscode中重命名或者移动文件夹时自动更新导入路径的功能--js
  55. "javascript.updateImportsOnFileMove.enabled": "always",
  56. // 启用在vscode中重命名或者移动文件夹时自动更新导入路径的功能--ts
  57. "typescript.updateImportsOnFileMove.enabled": "always",
  58. // 每次保存的时候以下文件类型将代码按eslint格式进行修复
  59. "eslint.validate": [
  60. "javascript",
  61. "javascriptreact",
  62. "html",
  63. "vue"
  64. ],
  65. // 路径映射
  66. "alias-skip.mappings": {
  67. "@": "/src",
  68. "~@/": "/src",
  69. "views": "/src/views"
  70. },
  71. // 在文件路径中指定要替换的前缀
  72. "vue-helper.componentPrefix": {
  73. "alias": "@",
  74. "path": "src"
  75. },
  76. }

到这里就实现了所有下载项目的小伙伴共用一个vscode配置,这样可以有效减少代码冲突的问题。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/648132
推荐阅读
相关标签
  

闽ICP备14008679号