要在命令行和IntelliJ中配置lint-staged和commitizen,您可以按照以下步骤进行操作:
- 首先,确保已经在项目中安装了commitizen和lint-staged。可以使用以下命令进行安装:
npm install --save-dev commitizen lint-staged
- 在项目根目录下创建一个名为
.lintstagedrc
的文件,并添加以下内容:
{
"*.js": [
"commitizen",
"git add"
]
}
上面的配置表示在提交以.js
为扩展名的文件时,首先执行commitizen,然后将文件添加到git的暂存区。
- 接下来,在
package.json
文件中添加一个scripts
字段,以便在命令行中可以运行commitizen:
"scripts": {
"commit": "git-cz"
}
-
在IntelliJ中打开项目,并打开设置。然后选择Version Control -> Commit Dialog -> Commit message options
。
-
在Commit message options
中,选择Plugin
选项,并在Commit Tool
下拉菜单中选择Commitizen
。
-
现在,在命令行中运行npm run commit
命令,将会触发commitizen,并打开一个交互式的界面,以便您填写提交信息。
这样,您就成功配置了lint-staged和commitizen,可以在命令行和IntelliJ中使用它们进行代码提交。
注意:确保在使用IntelliJ进行提交时,您已经打开了commitizen插件。