[英]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.