如何在IntelliJ/Android Studio中格式化粘贴的JSON

Dan*_*son 33 json code-formatting intellij-idea android-studio

我经常需要在编写代码时使用文本编辑器粘贴随机笔记,尤其是JSON响应,我使用插件格式化它们(对于Sublime).

我最近听说IntelliJ/Android Studio中的'临时文件'功能完全符合我的需要 - 除了我不能使它格式化JSON我很好地粘贴.

如何在临时缓冲区文件中制作Android Studio格式的JSON?

小智 41

你问的是两个独立的东西:临时文件和暂存缓冲区.

在IntelliJ中创建临时文件时,您可以选择要创建的文件类型(例如JSON).基于文件类型,IntelliJ提供代码格式化(使用代码 - >重新格式化代码).

但是,暂存缓冲区只是简单的.txt文件,唯一可以使用的格式是与.txt格式相关联的格式.因此,如果将JSON放入暂存缓冲区,则不会使用JSON类型格式化程序对其进行格式化.

如果您想要JSON格式,我建议您使用临时文件而不是暂存缓冲区.

更多信息可以在IntelliJ的官方页面https://www.jetbrains.com/help/idea/2016.2/scratches.html上找到.


Jas*_*n D 40

我突出显示代码并运行Command Option L(Code-> Reformat Code菜单的快捷方式).

在我的Windows键盘上,插入Mac,它是 Command Shift L

请注意,这仅在代码格式正确的JSON(清除任何红色波形)时才有效.

  • 对我来说是Ctrl + Alt + L (8认同)

Dro*_*ror 15

从菜单中选择:代码 -> 重新格式化代码

Windows 上的热键 -:

CTRL + Alt + L
Run Code Online (Sandbox Code Playgroud)

重要说明 - 如果您的 JSON 中有敏感信息 -切勿使用在线工具来解析或美化它。因为这会损害您组织和客户的信息


小智 8

如果您运行最新版本,我将创建一个 JSON 类型的新 Scratch 文件。这真的很容易,例如点击双班,然后搜索新的临时文件,选择 JSON 作为语言,粘贴您的代码段,然后使用您通常用于在 intelliJ 中格式化任何文件的快捷方式。