

前端-选择开发工具
source link: https://segmentfault.com/a/1190000040800441
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Web前端开发,目前两款主流工具:
- Webstorm
- Vscode
Webstorm是一款针对前端的集成开发工具(IDE),研发公司是jetbrains,它提供社区版(免费)和商业版(付费),对于入门开发,社区版基本够用。优点是Webstorm环境集成比较完善,功能使用比较容易上手。
VsCode
如果是追求定制化那么Vscode是你的首选,它是微软免费的开源代码编辑器,有插件生态比较完善。
关于VsCode主题
我个人喜欢使用solarized主题。一般来说酷黑是编程的首选主题,不过对于我来说,黑色看久了眼睛难受,所以我一般选择亮色偏暖的主题。
Vscode的插件生态的确丰富,下面是我常用的一些插件:
Vscode中文汉化包
Auto Close Tag 自动闭合标签 。
Auto Rename Tag 尾部闭合标签同步修改。
Bracket Pair Colorizer 用不同颜色高亮显示匹配的括号。
Highlight Matching Tag 高亮选择的标签。
Vscode-icons VSCode 文件图标。
Code Spell Checker 单词拼写检查。
Improt Cost 导入包大小显示。
GitLens 查看Git信息。
Color Info 颜色查看。
CSS Peek 提示。
Prettier - Code formatter 代码格式化。
打开vscode设置界面:
- 在 Windows/Linux 上 -文件>首选项>设置
- 在 macOS 上 -代码>首选项>设置
设置生效范围,优先顺序 文件夹 > 工作区 > 用户
- 用户- 全局应用,所有项目都生效。
- 工作区- 指定工作区生效。
- 文件夹- 指定文件夹生效。
vscode也支持直接编辑配置文件,Ctrl+Shift+P (⇧⌘P) 打开命令面板,输入 Open Settings。
{ "editor.fontFamily": "'SourceCodePro-regular', 'monospace'", "editor.fontSize": 15, // 字体大小 "editor.fontWeight": "300", "editor.tabCompletion": "on", "editor.formatOnSave": true, "editor.wordWrap": "on", // 代码根据编辑器窗口大小自动折行 "files.autoSave": "onFocusChange" // 编辑器失去焦点时自动保存更新后的文件 }
项目中使用Prettier和Eslint
项目开发前,我们会制定一些代码的规范,使用Eslint来进行代码检查,Prettier保证格式的一致性。
安装Eslint:
npm install eslint --save-dev
新建.eslintrc.js文件,下面是我的配置:
module.exports = { env: { browser: true, es2021: true, }, extends: [ "eslint:recommended", "plugin:prettier/recommended", ], parserOptions: { ecmaVersion: 12, parser: 'babel-eslint', sourceType: "module", }, plugins: ["prettier"], rules: { "prettier/prettier": "error", }, };
安装Prettier:
npm install --save-dev --save-exact prettier
新建.prettierrc.js文件,下面是我的配置:
module.exports = { // 一行最多 200 字符 printWidth: 200, // 使用 2 个空格缩进 tabWidth: 4, // 不使用缩进符,而使用空格 useTabs: false, // 行尾不需要分号 semi: false, // 使用单引号 singleQuote: true, // 对象的 key 仅在必要时用引号 quoteProps: 'as-needed', // jsx 不使用单引号,而使用双引号 jsxSingleQuote: false, // 末尾不需要逗号 trailingComma: 'none', // 大括号内的首尾需要空格 bracketSpacing: true, // jsx 标签的反尖括号不需要换行 jsxBracketSameLine: true, // 箭头函数,只有一个参数的时候,也需要括号 arrowParens: 'always', // 每个文件格式化的范围是文件的全部内容 rangeStart: 0, rangeEnd: Infinity, // 不需要写文件开头的 @prettier requirePragma: false, // 不需要自动在文件开头插入 @prettier insertPragma: false, // 使用默认的折行标准 proseWrap: 'preserve', // 根据显示样式决定 html 要不要折行 htmlWhitespaceSensitivity: 'css', endOfLine: 'lf', extends: ['plugin:prettier/recommended', 'prettier/flowtype', 'prettier/vue'] }
本文介绍了我使用vscode中常用的一些插件和基础配置,欢迎留言交流。
Recommend
-
93
本文发表在 微店前端团队 blog bio 是什么 注意:bio 目前只兼容 Mac 平台 github 地址:bio-cli npm 地址:bio-cli 前端开发一站式解决方案。 使用 bio,您将只需关注业务逻辑,无需关注脚手架配置信息,即可快速完成前端
-
42
-
67
GitLab & Docker 前端开发工具链 - 八云酱 引言 本文旨在向大家简单地介绍如何搭建一个私有开发环境,严格意义上并不是只适用于前端,细节性的内容大家可以私下跟博主交流。搭建过程需要使用到至少一台 8G 内存以上服务器,如果没有可以考虑去腾
-
39
vue 前端项目技术选型、开发工具、周边生态 声明:这不是一篇介绍 Vue 基础知识的文章,需要熟悉 Vue 相关知识 主架构: vue ,
-
10
README.md 专注于...
-
5
站在VR世界的大门前 - 开发工具与设备平台的选择 不是很能写得出字的样子。这是扯谎。因为接下来就是有些人爱看有些人不爱看的前言,写起来也是收不住。“Where’d You Go”,混音,Eminem/Jay-Z...
-
19
前端开发工具 - 编辑器篇 前端开发工具 - 编辑器篇 2011-5-11...
-
5
2022年前端快速开发工具 - Christoph 解道Jdon ...
-
7
V2EX › 前端开发 前端开发工具 vscode 对比 webstrom 哪个用的人多?
-
4
7个前端开发工具大推荐!高效提升前端开发! 更新时间:2023-11-27 20:29:14 本文给大家介绍 7 个前端开发工具,帮助你高效提升前端开发的效率,它们分别是 Unwrapped Desig、Locofy.ai、React.dev、Pines、Patterns、Float...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK