设置编辑器

一个正确配置的编辑器能够让读代码更清晰、写代码更快。它甚至可以帮你在写代码时捕获 bug!如果这是你第一次设置编辑器,或者你希望调整编辑器,以下是我们的一些建议。

选择你的编辑器

VS Code 是如今最流行的编辑器之一。它拥有一个庞大的插件市场,并集成了 GitHub 等流行的服务。下面列出的功能大部分可以作为插件添加到 VS Code 中,插件让 VS Code 高度可配置!

React 社区中其它常用的编辑器包括:

  • WebStorm—专为 JavaScript 设计的集成开发环境。
  • Sublime Text—支持 JSX 和 TypeScript,内置了语法高亮和自动代码补全功能。
  • Vim—一个高度可配置的文本编辑器,能够高效地创建和修改任何类型的文本。它作为 “vi” 命令存在于大多数 UNIX 系统和 Apple OS X 中。

某些编辑器内置了这些功能,但其它编辑器可能需要安装插件。请查看你所选择的编辑器是支持以下功能!

代码过滤(Linting)

代码过滤的作用是在你书写代码时发现代码中的错误,并帮助你今早修复错误。ESLint 是一个流行的、开源的 JavaScript 过滤器。

格式化

与其他贡献者共享代码时,最不想做的事情就是讨论用 制表符(tabs)还是空格(spaces)!幸好,有 Prettier 来重新清理代码使其符合预定义的规则。运行 Prettier,所有的制表符(tabs)都将转换为空格(spaces),缩进、引号等也将全部根据配置被修改。理想的设置是当你保存文件时,Prettier 就会运行并帮你完成这些修改。

你可以按如下步骤安装 Prettier extension in VSCode

  1. 启动 VS Code
  2. 按快捷键( CTRL/CMD + P
  3. 粘贴 ext install esbenp.prettier-vscode
  4. 按回车键

保存文件时执行格式化

理想情况下,应该是在你每次保存文件时格式化代码。VS Code 已支持此设置!

  1. 在 VS Code 中,按CTRL/CMD + SHIFT + P
  2. 输入 “settings”
  3. 按回车键
  4. 在搜索栏中,输入 “format on save”
  5. 确保勾选了 “format on save” 选项!

Prettier 有时会与其它代码过滤其产生冲突。但是通常都会有办法让它们很好地配合工作。例如,如果需要同时使用 Prettier 和 ESLint,则可以使用 eslint-prettier 插件并通过 ESLint 规则来运行 prettier。