当前位置:   article > 正文

10.推荐vscode 前端常用插件_vscode前端代码提示插件

vscode前端代码提示插件

1.Live Server

Live Server 插件是一个用于前端开发的扩展,它的主要作用是提供一个本地开发服务器,以便实时预览和调试网页应用程序。其最大特点在于热重载,即开发者可实时预览代码效果。 因为Live Server 允许开发者在浏览器中实时预览您正在编辑的网页。每当保存HTML、CSS、JavaScript文件时,该插件会自动刷新浏览器,以便开发者可以立即看到页面的更改效果

2.Auto Close Tag

该插件帮助我们输入标签的时候,自动结束标签。通常想要使用一个特定的 HTML 元素时,需要手动输入开始标签和结束标签。而当使用该插件后,只需要输入开始标签,它就会自动添加结束标签。此外,对于 Vue 开发者来说,它还支持自定义类型名称。当输入自定义组件的开始标签时,它会自动添加结束标签。

3.Auto Rename Tag

该插件帮助我们在重命名一个标签时,自动重命名 HTML 标签的开始和结束标签。避免只修改了开始标签,而忘记修改结束标签。该扩展适用于 HTML、XML、PHP 和 JavaScript

4.Vue Language Features (Volar)


该插件可以让Vue代码获得漂亮的语法高亮显示、错误检查和代码格式化。并且它还会对很多 Vue 指令和事件处理程序,进行提示和建议。
 

5.ESLint

用于代码规范的检查,这个插件使得开发者可以在编写代码的过程中即时发现和修正错误,极大地提高了编程效率和代码质量

6.Prettier - Code formatter


这是一个代码格式化工具,它可以帮助开发者以统一的方式格式化,从而极大地提高了代码的可读性和可维护性,同时可以在vscode settings.json 下面配置格式化规范从而实现保存按照eslint以及代码规范自动格式化,以下是目前配置好的一个自动保存eslint格式化的settings.json

  1. {
  2. "editor.tabSize": 2,
  3. "editor.guides.bracketPairs": "active",
  4. "eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复
  5. "prettier.eslintIntegration": true, //使用单引号替代双引号
  6. "javascript.format.insertSpaceBeforeFunctionParenthesis": false, //让函数(名)和后面的括号之间加个空格
  7. "vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html
  8. "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
  9. "vetur.format.defaultFormatterOptions": {
  10. "wrap_attributes": "force-expand-multiline",
  11. // 对属性进行换行 wrap_attributes
  12. // - auto: 仅在超出行长度时才对属性进行换行。
  13. // - force: 对除第一个属性外的其他每个属性进行换行。
  14. // - force-aligned: 对除第一个属性外的其他每个属性进行换行,并保持对齐。
  15. // - force-expand-multiline: 对每个属性进行换行。
  16. // - aligned-multiple: 当超出折行长度时,将属性进行垂直对齐。
  17. "js-beautify-html": {
  18. "wrap_attributes": "force-expand-multiline",
  19. "wrap_line_length": 120,
  20. "semi": false,
  21. "singleQuote": true,
  22. "end_with_newline": false
  23. }
  24. },
  25. "eslint.validate": [
  26. //开启对.vue文件中错误的检查
  27. "javascript",
  28. "javascriptreact",
  29. {
  30. "language": "html",
  31. "autoFix": true
  32. },
  33. {
  34. "language": "vue",
  35. "autoFix": true
  36. }
  37. ],
  38. "search.exclude": {
  39. "**/node_modules": true,
  40. "**/bower_components": true,
  41. "**/dist": true
  42. },
  43. "window.title": "${dirty}${activeEditorMedium}${separator}${rootName}",
  44. "editor.codeActionsOnSave": {
  45. "source.fixAll.eslint": "explicit"
  46. },
  47. "files.associations": {
  48. "*.cjson": "jsonc",
  49. "*.wxss": "css",
  50. "*.wxs": "javascript"
  51. },
  52. "emmet.includeLanguages": {
  53. "wxml": "html"
  54. },
  55. "minapp-vscode.disableAutoConfig": true,
  56. "[vue]": {
  57. "editor.defaultFormatter": "octref.vetur"
  58. },
  59. "prettier.jsxSingleQuote": true,
  60. "prettier.singleQuote": true, // 使用单引号
  61. "prettier.semi": false,
  62. "[javascript]": {
  63. "editor.defaultFormatter": "vscode.typescript-language-features"
  64. },
  65. "[html]": {
  66. "editor.defaultFormatter": "vscode.html-language-features"
  67. },
  68. "cssrem.rootFontSize": 100,
  69. "[typescript]": {
  70. "editor.defaultFormatter": "esbenp.prettier-vscode"
  71. },
  72. "[json]": {
  73. "editor.defaultFormatter": "esbenp.prettier-vscode"
  74. },
  75. "[jsonc]": {
  76. "editor.defaultFormatter": "esbenp.prettier-vscode"
  77. },
  78. "workbench.startupEditor": "newUntitledFile",
  79. "gitlens.hovers.currentLine.over": "line",
  80. "security.workspace.trust.untrustedFiles": "open",
  81. "git.confirmSync": false,
  82. "[scss]": {
  83. "editor.defaultFormatter": "vscode.css-language-features"
  84. },
  85. "git.suggestSmartCommit": false,
  86. "workbench.editorAssociations": {
  87. "*.dll": "default"
  88. },
  89. "editor.formatOnSave": true
  90. }

7.GitLens — Git supercharged

GitLens Git supercharged 能够通过Git进行代码注释,让你更好地理解代码的历史和来源。比较方便的是,它可以直观的看到某行代码的最后修改人,以及日期和提交记录等。

8.Image preview

Image preview是一个支持实时预览图片的插件。当你的鼠标"hover"在有图像路径的代码行上,该插件就会显示一个预览窗口,直接显示图像。该插件支持各种常见的图像格式,如JPG、JPEG、PNG、BMP、GIF和SVG等。

9.Tailwind CSS IntelliSense

Tailwind CSS IntelliSense 提供了对 Tailwind CSS 的智能提示和自动补全功能,可以帮助开发者更快地编写 CSS 样式代码,减少输入错误和提高工作效率。

10.Path Intellisense


Path Intellisense 提供了路径自动补全功能,可以帮助开发者更快地输入文件路径和文件名,减少输入错误和提高工作效率

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

闽ICP备14008679号