Vscode好用的一些前端自定义代码推荐

Vscode好用的一些前端自定义代码推荐
最新回答
把酒不离食

2021-10-25 06:50:23

VSCode 中针对前端开发的高效自定义代码推荐主要分为代码片段、配置设置和扩展程序三类,以下为具体推荐内容

一、代码片段(Snippets)

代码片段可快速生成重复性代码结构,显著提升编码效率。VSCode 内置基础片段,也可通过扩展或自定义添加更多功能。

  • Emmet

    功能:快速生成 HTML 和 CSS 代码,支持缩写展开(如输入 div.container>ul.list>li*3 可生成嵌套列表结构)。

    适用场景:HTML 结构搭建、CSS 选择器编写。

    使用方式:在 HTML/CSS 文件中输入缩写后按 Tab 键展开。

  • Autoprefixer

    功能:自动为 CSS 属性添加浏览器前缀(如 -webkit-、-moz-),确保跨浏览器兼容性。

    适用场景:编写需要兼容多浏览器的 CSS 样式。

    依赖:需配合 PostCSS 或构建工具(如 Webpack)使用,也可通过扩展(如 Autoprefix CSS)直接集成。

  • Live Server

    功能:启动本地开发服务器,实时预览 HTML/CSS/JavaScript 更改,支持自动刷新浏览器。

    适用场景:本地调试前端页面。

    安装:通过扩展商店搜索 Live Server 安装,右键文件选择 Open with Live Server 启动。

  • Import-JS/CSS

    功能:自动导入 JavaScript 或 CSS 文件,减少手动添加 import 语句的步骤。

    适用场景:模块化开发中快速引入依赖文件。

    扩展推荐:Import Cost(显示导入包大小)、Path Intellisense(自动补全文件路径)。

  • 自定义代码片段

    创建方式

    打开命令面板(Ctrl+Shift+P),搜索 Preferences: Configure User Snippets。

    选择语言(如 javascript 或 html),按格式编写片段:

    "Print to console": { "prefix": "log", "body": ["console.log('$1');", "$2"], "description": "Log output to console"}

    输入 prefix(如 log)后按 Tab 键生成代码。

二、配置设置(Settings)

通过修改 settings.json 文件自定义编辑器行为,以下设置对前端开发尤为重要:

  • 自动保存与格式化

    "files.autoSave": "onFocusChange":文件失去焦点时自动保存。

    "editor.formatOnSave": true:保存时自动格式化代码(需配合 Prettier 等格式化工具)。

    "editor.defaultFormatter": "esbenp.prettier-vscode":指定默认格式化工具为 Prettier。

  • 代码可视化辅助

    "editor.minimap.enabled": true:在编辑器侧边栏显示代码缩略图,便于快速导航。

    "breadcrumbs.enabled": true:启用面包屑导航,显示当前文件路径结构。

  • 语言相关验证

    "javascript.validate.enable": true:启用 JavaScript 语法验证。

    "typescript.tsdk": "./node_modules/typescript/lib":指定 TypeScript SDK 路径(适用于项目级配置)。

    "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"]:启用 ESLint 对 React/TS 文件的验证。

  • 其他实用设置

    "emmet.triggerExpansionOnTab": true:Emmet 缩写通过 Tab 键展开(默认可能为 Enter)。

    "workbench.colorTheme": "One Dark Pro":更换主题(如 One Dark Pro、Material Theme)。

    "editor.fontLigatures": true:启用字体连字(如 Fira Code 字体显示箭头等符号)。

三、扩展程序(Extensions)

VSCode 扩展商店提供大量前端开发工具,以下为热门推荐:

  • 代码质量与格式化

    ESLint:静态检查 JavaScript 代码,强制遵循团队规范(需项目根目录配置 .eslintrc.js)。

    Prettier:代码格式化工具,支持多种语言(JS/TS/HTML/CSS 等),可与 ESLint 集成(通过 eslint-config-prettier 关闭冲突规则)。

    Stylelint:CSS/SCSS 代码检查工具,类似 ESLint 但针对样式文件。

  • 调试与开发工具

    Debugger for Chrome/Firefox:在浏览器中调试 JavaScript 代码,支持断点、变量查看等功能。

    REST Client:直接在编辑器中发送 HTTP 请求,测试 API 接口。

    JSON Viewer:美化 JSON 数据,支持折叠/展开节点。

  • 版本控制与协作

    GitLens:增强 Git 功能,显示代码作者、提交历史,支持 blame 查看和差异对比。

    GitGraph:可视化 Git 分支与提交历史。

    Live Share:实时协作编辑代码,支持语音聊天和终端共享。

  • 框架与库支持

    Vue VSCode Snippets:Vue 2/3 代码片段(如 vbase 生成 Vue 单文件组件模板)。

    Reactjs code snippets:React 代码片段(如 rfc 生成函数组件模板)。

    Angular Language Service:提供 Angular 模板智能提示和错误检查。

  • 其他实用工具

    npm Intellisense:自动补全 package.json 中的依赖名称和版本号。

    Image Preview:悬浮显示图片预览。

    Bracket Pair Colorizer:为匹配的括号添加颜色,提升代码可读性。

总结:通过合理配置代码片段、编辑器设置和扩展程序,VSCode 可成为高效的前端开发环境。建议根据项目需求和个人习惯逐步定制,例如 React 项目优先安装相关片段和 ESLint 配置,而团队开发需统一格式化规则(如 Prettier + ESLint 集成)。