当前位置: 首页 > 知识库问答 >
问题:

VS Code问题:当我保存时,行和空格会自动添加并销毁代码

慕容越泽
2023-03-14

我正在使用 VS 代码,当我保存时,它会自动在标签和代码的其他部分添加额外的空格和行。在我将其更改回以前的语法并再次保存后,此问题再次出现,然后我的代码无法工作。

最近我更改了设置中的一些属性,我认为它连接到了一个“Prettier”扩展,从那时起我就遇到了这个问题,但我不记得现在要启用哪个来修复它。

例如,以下是JS文件中的原始代码语法:

import React, { useState } from 'react';

function App() {
  return ( null);
  <div>

  </div>
}

export default App;

这就是我保存后的情况:

import React, {
  useState
} from 'react';

function App() {
  return (null); <
  div >

    <
    /div>
}

export default App;

当我将其更改回来并再次保存时,我无法将其恢复为正确的语法(删除不必要的行和空格) - 它做同样的事情。我进行了更改,例如此处的报价(添加重新包装)和此处的报价(修剪设置),但没有帮助。

我试图卸载然后重新安装我的程序,但没有帮助。我的VS代码版本没有可能有帮助的工具选项。

共有1个答案

白吕恭
2023-03-14

我也遇到了类似的问题,如下所示:

选择“JavaScript React”而不是“JavaScript”,如下所示:

 类似资料:
  • 在发布本文之前,我不会列出我读过的所有参考资料,但我已经广泛阅读了有关stackoverflow的类似问题,以及所有关于活动/片段生命周期和维护状态的android开发人员文档,还没有找到解决方案。 以下是我的设想: 我有一个主要的活动(PulseActivity),它使用FragmentPagerAdapter。每个片段显示我从服务器检索的数据的单独列表。按下PulseActivity的acti

  • 问题内容: 我创建了一个基于会话的简单登录页面。 并添加了一个包含此内容的注销页面 现在,当我关闭浏览器/页面并重新打开它时,会话的值仍然存在。 我想知道如何完全销毁页面/浏览器关闭上的会话。 问题答案: 如果您使用: 关闭浏览器时,您的会话cookie将会被破坏…因此,在关闭浏览器之前,您的会话将是良好的。IE浏览器 您登录并登录,然后关闭浏览器,然后重新打开,再次进入该站点,您将不会登录。

  • 问题内容: 我使用的是与扩展编辑源代码。每次我想格式化代码时,都必须按on ,on 或输入。是否可以在保存时设置格式,即当我按时,它会使用(或类似方式)自动格式化代码? 问题答案: 您应该安装此插件:https : //github.com/Microsoft/vscode-go。选项之一是在保存时设置“自动格式”:。它使用Golang工具进行格式化。

  • 我有亲子活动。父活动将自定义状态存储在onSaveInstanceState中(super.onSaveInstanceState是在所有需要的项目打包到bundle中之后调用的),然后在onCread中读取状态,但是出于某种原因,SavedInstanceState总是为空。 以下是父活动的日志事件序列:onPause- 我对这个问题有点不清楚——请告诉我我可能错过了什么。 谢谢

  • 如果一个具有静态存储持续时间的对象的构造函数的完成或动态初始化在另一个对象的完成之前被排序,则第二个对象的析构函数的完成将在第一个对象的析构函数的启动之前被排序。[注:此定义允许并发销毁。-结束注] 第二个和第一个的完成析构函数可能在不同的线程中吗?