[英]How to setup self-closing when I save code on VSCode with prettier and ESLint?
我使用 React 和 VSCode,我想在保存代码时设置自动关闭,但我不知道如何...
我想做的是
<Hello></Hello>
在我保存代码之后
<Hello />
我在哪里可以设置自动关闭?
谢谢你。
您需要启用相关规则并确保集成了VSCode
以修复保存时的 lint 警告/错误。
// eslint config file (package.json / eslintrc / settings.json etc.)
{
...
"rules": {
"react/self-closing-comp": "error"
}
}
VSCode
settings.json
,确保您启用了自动修复(例如使用 vscode-eslint 扩展,它可能与任何其他 lint 扩展相关):// settings.json @ VSCode
{
...
"eslint.autoFixOnSave": true,
"eslint.run": "onSave",
}
参考eslint-plugin for vscode进行集成。
请注意eslint-config-airbnb
默认启用它(我建议使用任何配置)。
据我所知,您可以使用"javascript.autoClosingTags": false
实现类似的功能。 但是我知道社区的某些人真的不喜欢这个功能,因为它经常关闭你不想关闭的组件。 不知道大家是否熟悉Typescript? 但是,如果您是我建议将 React 与 type script 结合使用(通过npx create-react-app . --typescript
创建项目npx create-react-app . --typescript
。在开发时,它会自动检查这些情况,如果您有一个空组件,则会出现编译错误。
我希望这回答了你的问题
添加这个 ti vscode 配置:
vscode settings.json:
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.