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