关于vscode自动格式化的坑(Prettier - Code formatter)
在入坑vscode的时候在网上找了一些扩展包,其中有一款名为Prettier - Code formatter的代码格式化工具,其作用为当按下ctrl+s的时候自动进行格式化(当你进行格式化操作的时候就自动保存了,妈妈再也不用担心我敲代码突然断电了)
然而在今天,我被这个工具狠狠的坑了一回,因为他的括号加错位置了看图
原本是这样的
我原本想要的自动格式化的效果:
但是插件给我的效果:
再加上我眼睛可能有点不好使,一直以为是别的地方的bug,所以花了挺久时间的,而且中途一度怀疑我自己的智商,照着视频打都能打错?
下面是源码和效果图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="../react.development.js"></script> <script src="../react-dom.development.js"></script> <script src="../react-babel.js"></script> <script src="../react-prop-types.js"></script> <title>Document</title> </head> <body> <div id="test"></div> <script type="text/babel"> // 创建组件 /* * 问题 数据保存在那个组件 * 看哪个组件需要就给谁 */ class App extends React.Component { constructor(props) { super(props); // 初始化状态 this.state = { todos: ["吃饭", "睡觉", "打豆豆"], }; } render() { return ( <div> <h1>Simple TODO List</h1> <Add todos={this.state.todos}></Add> <List todos={this.state.todos}></List> </div> ); } } class Add extends React.Component { render() { return ( <div> <input type="text" /> <button>Add</button> </div> ); } } class List extends React.Component { render() { return ( <div> <ul> {this.props.todos.map((value, index) => ( <li key={index}>{value}</li> ))} </ul> </div> ); } } List.propTypes = { todos: PropTypes.array.isRequired, }; // 挂载组件标签 ReactDOM.render(<App />, document.getElementById("test")); </script> </body> </html>
不说了,继续去学习了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库