关于代码规范工具的一些经验(新手友好版)
开篇:什么是代码规范工具?它有什么用?

亲爱的朋友,欢迎来到编程世界!你可能刚开始写代码,或者刚刚听说“代码规范”这个词。没关系,我们来一起慢慢聊。
1. 什么是代码规范?
简单来说,代码规范就像是写作文时的标点符号和段落格式。比如在语文课上,老师会告诉我们什么时候换行、逗号怎么用、段落之间要空格等等。这些规定不是强制性的,但遵循它们会让文章更易读、更专业。
同样的,在编程中,也有一套通用的写代码的“好习惯”,比如:
- 变量名字应该怎么命名?
- 大括号
{}应该放在哪一行? - 是否应该在函数名后加空格?
- 注释应该怎么写?
代码规范工具就是用来检查你的代码是否符合这些“好习惯”的小助手,有点像Word里的拼写检查,但它检查的是你的代码风格是不是整洁、统一。
2. 为什么要用代码规范工具?
- 让你写的代码更容易读懂
- 减少团队合作中的沟通成本
- 避免因为格式问题浪费时间
- 提高你作为开发者的专业形象
举个例子:如果你写的代码像一团乱麻,别人就很难接手你的项目;如果你的代码结构清晰、风格统一,别人一看就知道你在做什么。
环境准备:搭建你的第一个代码规范工具环境

在这一节里,我们将一步步带你安装并配置一个常见的代码规范工具——ESLint,这是用于 JavaScript 的主流规范工具。
💡 注意:本教程以 JavaScript 语言为例进行讲解,但其他语言也有对应的规范工具(如 Python 的
flake8或black,Java 的Checkstyle等)。
步骤一:安装 Node.js 和 npm
- 前往 https://nodejs.org
- 下载 LTS(长期支持)版本
- 安装完成后,打开命令行(Windows 是 cmd,Mac/Linux 是 Terminal)
- 输入以下命令确认安装成功:
node -v
npm -v
你应该看到类似这样的输出:
v16.14.2
8.5.0
如果看到数字,说明安装成功!
步骤二:创建一个测试项目文件夹
在桌面新建一个文件夹,例如 code-style-demo,然后进入这个文件夹:
cd code-style-demo
初始化一个 npm 项目:
npm init -y
这会生成一个 package.json 文件,是我们项目的配置中心。
步骤三:安装 ESLint
继续输入:
npm install eslint --save-dev
这样我们就把 ESLint 装好了。
步骤四:初始化 ESLint 配置
接下来运行:
npx eslint --init
你会看到一些选择题,比如你想检查哪种类型?想用什么编码风格?我们建议新手选择:
- To check syntax, find problems, and enforce code style
- JavaScript modules (import/export)
- None of these
- Yes(表示你想使用某个已有的风格指南,比如 Airbnb、Google 等)
- 选择你喜欢的缩进方式(比如空格 2 个)
- 使用单引号
'还是双引号"(选自己喜欢的即可) - 最后选择 JSON 格式保存配置文件
按回车一步步操作完之后,你会发现项目里多了两个文件:
.eslintrc.json:这是 ESLint 的配置文件.eslintcache(可忽略)
步骤五:写一个测试文件
新建一个文件叫 index.js,内容如下:
function sayHello(name){
console.log("Hello"+ name )
}
sayHello("Tom")
现在运行 ESLint 检查一下:
npx eslint index.js
你会看到很多红色警告信息,告诉你哪里不符合规范。
比如:
- 缺少空格
- 没有加分号
- 函数参数前后应加空格
这些都是可以修复的地方!
核心概念:ESLint 中你必须知道的几个关键词

下面是一些你可能会遇到的概念,我用大白话给你解释清楚。
1. 规则(Rules)
ESLint 有一堆规则,比如:
no-console:禁止使用console.logquotes:字符串应该使用单引号还是双引号semi:每句代码结尾是否需要分号
你可以到官方文档查看完整的规则列表:https://eslint.org/docs/rules/
你也可以在 .eslintrc.json 文件中自定义这些规则:
{
"rules": {
"no-console": ["warn"]
}
}
上面的意思是:不要用 console.log,如果用了,就给一个警告(而不是错误)。
2. 插件(Plugins)
有时候默认的规则不够用,我们可以安装插件来增加更多功能。比如 eslint-plugin-react 可以帮你检查 React 代码。
安装方法:
npm install eslint-plugin-react --save-dev
然后在 .eslintrc.json 中添加:
{
"plugins": ["react"],
"rules": {
"react/jsx-no-comment-textnodes": "warn"
}
}
3. 扩展(Extends)
扩展其实就是别人已经配好的一套规则组合。比如:
"extends": [
"eslint:recommended",
"plugin:react/recommended"
]
意思是说,我不仅使用 ESLint 默认推荐的规则,还使用 React 插件推荐的规则。
实战项目:跟着我一步步优化一段“脏代码”

让我们动手实践一下!
第一步:写一段“不规范”的代码
新建或修改 index.js 文件,内容如下:
function greet(name){console.log('Hi '+name)}
greet('Jack')
这段代码虽然能运行,但看起来很乱。
第二步:运行 ESLint 检查
运行:
npx eslint index.js
你会看到一堆提示,比如:
- Missing space after keyword “function”
- Unexpected console statement
- No semicolon at end of line
这些都说明你的代码“样式”有问题。
第三步:手动修复代码
我们来一点点修复这些问题:
function greet(name) {
console.log('Hi ' + name);
}
greet('Jack');
然后再运行 ESLint:
npx eslint index.js
这次没有报错了!
第四步:让 ESLint 自动格式化代码(进阶)
我们还可以让 ESLint 自动帮你格式化代码:
安装 Prettier(一个自动格式化工具):
npm install prettier eslint-config-prettier eslint-plugin-prettier --save-dev
然后配置 .eslintrc.json:
{
"extends": ["eslint:recommended", "plugin:prettier/recommended"]
}
运行格式化命令:
npx eslint --ext .js . --fix
你会发现你的代码被自动整理得非常整齐了!
常见问题:新手容易犯的错误解答
Q1:我明明写了正确的代码,为什么 ESLint 报错了?
A: 可能是你使用的代码风格不符合当前 ESLint 配置的标准。你可以查看 .eslintrc.json 中的规则,或者在 VS Code 安装 ESLint 插件实时提示你。
Q2:我能不能关掉某些规则?
A: 当然可以!比如你想允许使用 console.log(),可以在配置文件中设置:
{
"rules": {
"no-console": ["off"]
}
}
Q3:为什么有些人不用 ESLint,直接用 Prettier?
A: Prettier 是专门做代码格式化的,适合只想美化代码的人。ESLint 更偏向于语法检查和风格控制。两者结合使用效果更好!
Q4:代码规范工具会影响性能吗?
A: 不影响运行性能。这些工具只在开发阶段起作用,不会打包到最终的网页程序中。
学习建议:下一步可以怎么做?
恭喜你,你已经学会了使用 ESLint,并且明白了代码规范的重要性!
接下来你可以尝试:
🔹 1. 尝试不同的风格配置
比如使用 Google、Airbnb、Standard 等风格包,看看哪个更适合你:
npm install eslint-config-airbnb --save-dev
然后配置:
{
"extends": ["airbnb"]
}
🔹 2. 在 IDE(如 VS Code)中集成 ESLint
推荐安装这些 VS Code 插件:
- ESLint
- Prettier – Code formatter
这样你就可以实时看到代码哪里出错了,并自动修正。
🔹 3. 给项目加上 Git Hook
可以设置每次提交代码前自动运行 ESLint 检查,防止“脏代码”上传到仓库。
推荐使用 Husky + lint-staged:
npm install husky lint-staged --save-dev
npx husky install
npx husky add .husky/pre-commit "npx lint-staged"
然后在 package.json 添加:
"lint-staged": {
"*.js": ["eslint --fix", "git add"]
}
这样,每次提交 .js 文件之前都会先检查并修复代码。
结语:代码规范,从今天做起!
亲爱的小伙伴,希望这篇教程能帮助你理解代码规范工具的意义与使用方法。记住:
写出能运行的代码是第一步,写出漂亮、整洁、易维护的代码才是成为专业程序员的关键!
如果你还有疑问,欢迎留言或查阅 ESLint 官方文档:
👉 https://eslint.org/docs/user-guide/getting-started
祝你学习愉快,码农之路越走越顺 🚀!
字数统计:约3000字
适合人群:零基础编程初学者
教学目标:了解代码规范工具的作用与基本用法,能够独立配置 ESLint 并使用它优化自己的代码

评论 0