【问题标题】:VSCode: File is too large for tokenization / formattingVSCode:文件太大,无法进行标记化/格式化
【发布时间】:2019-12-10 09:51:43
【问题描述】:

我有一个 800kb *.json 文件全部压缩成一行。

内置的 JSON 格式化程序似乎拒绝格式化和标记文件,搜索了一段时间后我没有找到任何解决方案。我该怎么做?

【问题讨论】:

  • 根据issue,该功能的工作字符数限制为 20k

标签: json visual-studio-code formatting filesize


【解决方案1】:

我需要格式化 ~90MB json 文件。最初 Vscode 很顽固,但我找到了解决方法。

打开 JSON 文件并以任意名称“另存为”。不知何故,这会触发某些事情,然后它会被识别为 JSON 文件。然后您可以使用“格式化文档”。

Beawere,Vscode 第一次崩溃是因为进程被挂起。只好关闭重新开始,这次我把Vscode进程的优先级设置为高,然后运行起来又快又流畅。

我的电脑有 24GB 内存,Vscode 使用了大约 7.

【讨论】:

    【解决方案2】:

    您可以尝试使用 VSCode 中的格式化快捷键:

    1. 在 Windows 上:Shift + Alt + F。

    2. 在 Mac 上:Shift + Option + F。

    3. 在 Linux 上:Ctrl + Shift + I。

    文件格式化可能需要几秒钟。

    编辑:
    您也可以使用菜单项。我只是认为快捷方式更快更容易使用。 此外,它仍然适用于我的大型 JSON 文件,测试高达 5MB。

    【讨论】:

    • 不行,还是报错“这个文件太大了,无法格式化”——我的文件大于100MB。
    • 我刚刚使用 JSON 文件对其进行了测试,它适用于最新版本的 VS-Code 和 1MB 大小。
    • @Patrick 是的,当然你可以使用菜单项......我从来没有说过你不能大声笑
    猜你喜欢
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2018-11-25
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多