ReactJS在VS代码
问题描述:
格式化我使用ReactJS教程hereReactJS在VS代码
我用> code .
开在VS代码项目版本1.18。 后,我创建了一个文件index.js,然后添加代码给出:
class Square extends React.Component {
render() {
return (
<button className="square">
{/* TODO */}
</button>
);
}
}
当我按下Ctrl-S保存,VS代码执行以下操作:
class Square extends React.Component {
render() {
return (document.render() < button className = "square" > { /* TODO */ } <
/button>
);
}
}
注:更改到<button>
。 所有的代码被重新格式化。 我检查了VS代码的格式 - 它是错误的。 智能感知工作正常。 我还使用"jsx": "react"
在我的src
文件夹中添加了jsconfig.json
。 VS代码真的不可用,或者我错过了什么?
答
我不确定如何更改VSCode中的默认格式规则(您可能无法)。
我建议使用Prettier作为代码格式化程序。工作得非常好,并且可以让您对代码的格式设置有很多控制权。它也可以绑定到eslint。
请参阅this article on medium for instructions以获取有关如何设置漂亮和eslint的说明。
https://stackoverflow.com/questions/45115112/how-to-prevent-insert-spaces-in-jsx-code –