Javascript IntelliJ/WebStorm代码样式选项,用于在单行上保留JSON数组

Javascript IntelliJ/WebStorm代码样式选项,用于在单行上保留JSON数组,javascript,intellij-idea,webstorm,Javascript,Intellij Idea,Webstorm,考虑以下代码片段,我已手动将其格式化为首选结构。特别是,每个属性都有一行作为其值。偶数数组只有一条(可能是v长)线 这正是由jsfiddle.net生成的输出格式 请注意,以下内容(每一行上的完整数组项)也是一个很好的结果: 我正在研究在使用IDE的Jetbrains系列中的code | Reformat code选项时是否可以使用以下格式化javascript代码。特别是Settings | Editor | code Style | Javascript选项,用于保留或不保留换行符:

考虑以下代码片段,我已手动将其格式化为首选结构。特别是,每个属性都有一行作为其值。偶数数组只有一条(可能是v长)线

这正是由
jsfiddle.net生成的输出格式

请注意,以下内容(每一行上的完整数组项)也是一个很好的结果:

我正在研究在使用IDE的Jetbrains系列中的
code | Reformat code
选项时是否可以使用以下格式化javascript代码。特别是
Settings | Editor | code Style | Javascript
选项,用于保留或不保留换行符:

根据我最初输入/粘贴JSON的方式,此“打开”选择会产生许多不同的结果之一。它只进行最小的重新格式化。这里有一个可能的结果

这对我来说实在是太自由了。我正在寻找第一个结果,它将所有条目对齐

当我们关闭换行符时,光谱的另一端会发生:

现在结果更紧凑了——实际上太紧凑了。给定dict中的所有条目都在同一行(可能很大):


我想知道是否有任何方法可以将JOSN的名称/值对分别设置在各自的行中-如第一个屏幕截图所示?

我建议的最接近的设置是

但这并不是你想要的。 因此,使用Prettier重新格式化代码似乎是最好的方法:


我能建议的最接近的设置是

但这并不是你想要的。 因此,使用Prettier重新格式化代码似乎是最好的方法:


您可以复制代码,然后转到“设置”中的“代码样式”并将其粘贴到预览中。现在只需更改设置,它将立即使用粘贴的代码(以便您可以实时预览更改)。不确定-您是否建议更新每个新JSON片段的设置?我在找固定的环境。我可以随时获取代码,转到JSFIDLE,然后将其复制回来。。但这是额外的工作,如果我重新格式化整个文件,就会丢失。我建议您在进行代码样式配置时可以进行实时预览(这样您可以在更改任何选项时看到即时反馈)。我做了一些测试。。从一行代码重新格式化时,这是最好的(请参见
original
文件):。一些问题:当对象只有1个元素时(例如,
“adjusts”:{“FICO”:.250}
),它似乎什么都不做。如果在
{
之后和
}
之前添加换行符,则它将保持原样,如果它们不在那里,则不会添加它们(除非它有2+个元素)。较长的数组的格式可能不同。可以扩展数组s。。但随后它又走向了极端(更糟糕):…P.S。WebStorm支持更漂亮的格式——也许它可以根据您的需要进行格式化?1) 2)您可以复制代码,然后转到“设置”中的“代码样式”并将其粘贴到预览中。现在只需更改设置,它将立即使用粘贴的代码(以便您可以实时预览更改)。不确定-您是否建议更新每个新JSON片段的设置?我在找固定的环境。我可以随时获取代码,转到JSFIDLE,然后将其复制回来。。但这是额外的工作,如果我重新格式化整个文件,就会丢失。我建议您在进行代码样式配置时可以进行实时预览(这样您可以在更改任何选项时看到即时反馈)。我做了一些测试。。从一行代码重新格式化时,这是最好的(请参见
original
文件):。一些问题:当对象只有1个元素时(例如,
“adjusts”:{“FICO”:.250}
),它似乎什么都不做。如果在
{
之后和
}
之前添加换行符,则它将保持原样,如果它们不在那里,则不会添加它们(除非它有2+个元素)。较长的数组的格式可能不同。可以扩展数组s。。但随后它又走向了极端(更糟糕):…P.S。WebStorm支持更漂亮的格式——也许它可以根据您的需要进行格式化?1) 2)