简体   繁体   English

VSCode:单行 JS 对象转多行

[英]VSCode: single-line JS object to multi-line one

That's quite often for me that I need to change my single-line JS object to a multi-line one.我经常需要将单行 JS 对象更改为多行对象。 Such as:如:

var obj = { prop1: 'abc', prop2: 123, prop3: 'something else' }

 |          |
 v          v

var obj = {
  prop1: 'abc',
  prop2: 123,
  prop3: 'something else'
}

Is there some shortcut for doing such a thing in VSCode?在 VSCode 中做这样的事情有什么捷径吗? Or is there some way to create such a shortcut?或者有什么方法可以创建这样的快捷方式?

You could use splitline plugin.您可以使用 splitline 插件。 See plugin here: https://marketplace.visualstudio.com/items?itemName=chenzhe.split-line在此处查看插件: https : //marketplace.visualstudio.com/items?itemName=chenzhe.split-line

在此处输入图片说明

Prettier - Code formatter Prettier - 代码格式化程序

Will solve your needs (easily in visual studio code)将解决您的需求(在 Visual Studio 代码中很容易)

esbenp.prettier-vscode

https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

You can make it format on save, which is very nice.您可以在保存时将其格式化,这非常好。

正确的方法是设置 ESLint(或更漂亮的)规则,VSCode 会在保存时自动为您执行此操作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM