Intellij IDEA,javascript 对象的代码样式,如何在不需要时删除键周围的引号?

Intellij IDEA, code styling for javascript object, how to remove quotes when not necessary around key?

我们想编辑 intellij 中的 javascript 代码样式,以便在不需要时删除对象中键周围的引号:

{
  "year": 2018,
  "month": 9,
  "day": 24,
  "startHours": 6,
  "startMinutes": 0,
}

应该变成

{
  year: 2018,
  month: 9,
  day: 24,
  startHours: 6,
  startMinutes: 0,
}

使用CTRL+SHIFT+F(格式化代码),这可能吗?

我认为使用格式代码不可能做到这一点。你可以做的是 Select All (Ctrl/Cmd+A) 然后调用意图 ( Alt+ Enter) Unquote property names.

我找到了一个相当有效的解决方案。它确实需要鼠标点击每个键,但可能不适合大规模替换:

双击要突出显示的键。然后按Ctrl/Cmd+C+W+V

这会复制密钥,扩大选择范围以包括引号,然后粘贴到顶部