【问题标题】:TypeScript 1.4 indentation issueTypeScript 1.4 缩进问题
【发布时间】:2015-04-02 15:09:50
【问题描述】:

我最近将 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
});

每当我把它改回我以前的方式并输入一些格式化代码的东西时,它就会把它放回新的方式(我真的不喜欢)。有什么想法我可以检查或更改以使其恢复到以前的状态吗?

【问题讨论】:

  • 我建议与 WebEssentials 下载站点上的作者联系。 (您也可以禁用 WebEssentials 扩展以查看该行为是否由它引起)。
  • 好主意,已尝试禁用 WebEssentials,但这并不是导致此问题的原因。由于这些发现更新了帖子。
  • 您可能是对的,但这似乎与 VS2015 中的制表符间距(2 而不是 4)有关,我的问题似乎是在 VS 2013 中没有应用缩进时应该是,但不否认它可能是相关的(我已经更新了我的帖子以包含我正在使用的 VS 版本)。如果我确定我没有先做任何愚蠢的事情,我很乐意在 github 网站上将此作为一个错误提出。

标签: typescript indentation code-formatting typescript1.4


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-12-28
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2015-08-09
    • 2013-01-01
    相关资源
    最近更新 更多