我在编写代码时经常需要使用文本编辑器来粘贴随机注释,尤其是 JSON 响应,我使用插件(针对 Sublime)对它们进行格式化。
我最近听说 IntelliJ / Android Studio 中的“草稿文件”功能,它完全满足了我的需要 - 除了我无法将其设置为我粘贴得很好的 JSON 格式。
如何在暂存缓冲区文件中制作 Android Studio 格式 JSON?
我突出显示代码并运行 Command Option L(“代码”->“重新格式化代码”菜单的快捷方式)。
在 Windows 上使用 Ctrl Alt L。
请注意,只有当代码是格式良好的 JSON 时,这才有效(清除所有红色波浪线)。
您问的是两个不同的事情:暂存文件和暂存缓冲区。
在 IntelliJ 中创建临时文件时,您可以选择要创建的文件类型(例如 JSON)。根据文件类型,IntelliJ 提供代码格式化(使用 Code->Reformat code)。
但是,暂存缓冲区只是简单的 .txt 文件,唯一可以使用的格式是与 .txt 格式关联的格式。因此,如果您将 JSON 放入暂存缓冲区,它将不会被 JSON 类型格式化程序格式化。
如果您想要 JSON 格式,我鼓励您使用暂存文件而不是暂存缓冲区。
更多信息可参见IntelliJ官方页面https://www.jetbrains.com/help/idea/2016.2/scratches.html.
从菜单中选择:代码 -> 重新格式化代码
Windows 上的热键 -:
CTRL + Alt + L
如果您的 JSON 中有敏感信息 - 永远不要使用在线工具来解析或美化它。因为这会危及您组织和客户的信息
如果您运行最新版本,我将创建一个 JSON 类型的新暂存文件。 这真的很容易,例如点击双Shift,然后搜索新的临时文件,选择 JSON 作为语言,粘贴您的代码片段,然后使用您通常用于在 intelliJ 中格式化任何文件的快捷方式。
有一个插件
Save Actions
每次保存文件时都会自动格式化(也是JSON):
选择
Android Studio > Preferences > Plugins
检查
Martketplace
选项卡并搜索 Save Actions
(它有一个红色方形图标),然后按旁边的 Install
。
此时您需要重新启动您的android studio,然后您可以通过以下方式启用“保存时重新格式化”:
选择
Android Studio > Preferences > Other Settings > Save actions
,在其中选择:
✅ General > activate save actions on save
✅ Formatting actions > Reformat File