我经常需要在编写代码时使用文本编辑器粘贴随机笔记,尤其是JSON响应,我使用插件格式化它们(对于Sublime)。
我最近听说过'临时文件' IntelliJ / Android Studio中的功能完全符合我的需要 - 除了我不能使它格式化JSON我很好地粘贴。
如何在临时缓冲区文件中制作Android Studio格式的JSON?
答案 0 :(得分:35)
你问的是两个单独的东西:临时文件和暂存缓冲区。
在IntelliJ中创建临时文件时,您可以选择要创建的文件类型(例如JSON)。根据文件类型,IntelliJ提供代码格式(使用代码 - >重新格式化代码)。
但是,暂存缓冲区只是简单的.txt文件,唯一可以使用的格式是与.txt格式相关联的格式。因此,如果将JSON放入暂存缓冲区,则不会使用JSON类型格式化程序进行格式化。
如果你想要JSON格式化,我建议你使用临时文件而不是暂存缓冲区。
更多信息可以在IntelliJ的官方页面https://www.jetbrains.com/help/idea/2016.2/scratches.html找到。
答案 1 :(得分:23)
我突出显示代码并运行 Command Option L (Code-&gt; Reformat Code菜单的快捷方式)。< / p>
在我的Windows键盘上插入Mac,它是 Command Shift L
请注意,这只适用于代码格式正确的JSON(清除任何红色曲线)。
答案 2 :(得分:3)
如果您运行最新版本,我将创建一个JSON类型的新Scratch文件。 这很容易,例如点击双班,然后搜索新的临时文件,选择JSON作为语言,粘贴你的片段,然后使用你通常用来格式化任何文件的快捷方式。
答案 3 :(得分:3)
从菜单中选择:代码->重新格式化代码
Windows上的热键-:
CTRL + Alt + L
重要说明--如果您的JSON中包含敏感信息-从不使用在线工具进行解析或美化。因为这会损害您组织和客户的信息
答案 4 :(得分:0)
有一个插件 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