best/most 用于 format/indent 函数参数对象的方法是什么

Whats the best/most used way to format/indent function parameter objects

我想知道 Whosebug 人群更喜欢如何缩进他们的代码,您会如何 indent/format 下面的代码。

  this.router.navigate([
  'search', {
  filters: btoa(JSON.stringify({
      author: uid,
      byLikes: -1,
      requireInteractions: true,
      limit: ContentListComponent.contentPerLoad
  }))}
  ]);

我真的找不到好的...漂亮的方式来使 ()、[]、{} 匹配。

 this.router.navigate([
     'search', {
         filters: btoa(JSON.stringify({
             author: uid,
             byLikes: -1,
             requireInteractions: true,
             limit: ContentListComponent.contentPerLoad
         }))
     }
 ]);

在新块开始时简单地缩进。

如果您使用的是 sublime-text,则有一个名为 JsFormat 的不错的包,您可以让 运行 覆盖文件,它会自动更正意图问题(也做其他事情)。在这里查看:https://github.com/jdc0589/JsFormat

使用prettier,您将不再需要担心如何格式化代码。