TypeScript 1.4 缩进问题

TypeScript 1.4 indentation issue

我最近将 TypeScript 升级到 v1.4(我使用的是 VS2013)并且代码缩进格式似乎已随着更新而改变。

我的代码之前的样子是这样的:

return this.doSomethingThatReturnsAPromise()
    .then(()=>{
        // more code
    })
    .then(()=>{
        // even more code
    });

但是自从安装 v1.4 后,代码现在的格式如下:

return this.doSomethingThatReturnsAPromise()
    .then(()=>{
    // more code
})
    .then(()=>{
    // even more code
});

每当我将它改回原来的方式并输入格式化代码的内容时,它就会将其恢复为新方式(我真的不喜欢这种方式)。请问有什么想法可以检查或更改以使其恢复到以前的状态吗?

似乎是一个新错误,所以我在 Github 上提出了它:https://github.com/Microsoft/TypeScript/issues/1917

也在 https://atom.io/packages/atom-typescript 中观察到它,它只是调用语言服务。