在VS代码

时间:2018-01-11 07:01:02

标签: typescript visual-studio-code tslint

我设置了一些tslint规则,以便我和我的团队更好地遵守我们的代码合同。有没有什么可以使用tslint或vs代码来强制使用多行结构

例如

  constructor(
    private coreWebServices: CoreWebServices,
    private deviceDiscoveryService: DeviceDiscoveryService,
    private eventsService: EventsService,
    private log: LogService,
    private newsService: NewsService,
    private route: ActivatedRoute,
    private router: Router,
    private runtimeService: RunTimeService
  ) {  }

代替这个

constructor(private coreWebServices: CoreWebServices, private deviceDiscoveryService: DeviceDiscoveryService, private eventsService: EventsService, private log: LogService, private newsService: NewsService, private route: ActivatedRoute, private router: Router, private runtimeService: RunTimeService)
   { }

2 个答案:

答案 0 :(得分:0)

不幸的是,TSLintESLint似乎都没有您正在寻找的规则。

最近的一个是align + "parameters",但我没有看到一种方法来配置它只与构造函数一起使用。

答案 1 :(得分:-1)

如果您在该行之后添加评论,那么显然存在黑客入侵。

来源:我的同事和https://github.com/prettier/prettier-vscode/issues/352