【问题标题】:TSLint get rid of missing-whitespaceTSLint 摆脱缺失的空白
【发布时间】:2016-05-31 01:39:06
【问题描述】:

我一直在尝试搜索互联网以解决此问题,但无济于事。也许你可以帮助我。我收到 tslint 'missing whitespace' 警告,内容如下:

./src/app/content/content.controller.ts 中的警告 [4, 13]:缺少空格 [5, 21]: 缺少空格

我想摆脱警告

这是代码示例....基本上任何我有一个冒号声明类型的地方都是发生错误的地方。我不想在它之间留一个空格,所以我希望 linter 不会打扰我...

export class ContentCtrl {
filters:IFilter[];
selectedFilters:IFilter[];
filterToAdd:IFilter;

/** @ngInject */
constructor(private $log:angular.ILogService,
            private $timeout:any,
            private toastr:any,
            private filterService:FilterService) {
    const self = this;

我查看了 tslint.json 文件,但不知道如何摆脱它。

我看到了一个很有前途的属性,上面写着:“typedef-whitespace”

我将其更改为以下内容,但可惜没有用:

"typedef-whitespace": [true,
        {
            "callSignature": "noSpace",
            "catchClause": "noSpace",
            "indexSignature": "noSpace",
            "parameter": "noSpace"
        }
    ],

如何消除“缺少空格”错误?

【问题讨论】:

    标签: typescript tslint


    【解决方案1】:

    此错误消息来自whitespace rule。我相信该规则希望您在类型声明中的冒号之前或之后(不确定哪个)添加一个空格。但是,如果您不喜欢这样,您可以完全禁用该规则,或从您的 tslint.json 文件中删除 check-type 选项。

    【讨论】:

    • 删除 check-type 完成了这项工作。干杯!
    • 冒号前加空格:使用代码格式。在 IntelliJ 中使用 ctrl + alt + L
    • 我在我的 tslint.json 中添加了这一行 "whitespace": false,但与其他条目不同,它似乎对关闭此规则的验证没有影响。我错过了什么?
    【解决方案2】:

    您应该在tslint.json 中搜索whitespace,并将所有结果替换为false

    你的问题可以像这样设置:

    "whitespace": [
      false,
      "check-branch",
      "check-decl",
      "check-operator",
      "check-separator",
      "check-type"
    ],
    

    设置它,如果你写 private nima:string,:没有空格不会出错。


    其他,

    如果您将one-line 的元数据设置为false,则该类后面不能有空格。

    如果将no-trailing-whitespace设置为false,则该行可以使用制表符。

    ——结束

    【讨论】:

    • 岳明,欢迎来到 Stack Overflow。请不要在这里使用汉字。这是一个只有英文的网站。如果您能编辑您的帖子以避免在西方国家出现编码问题,我们将不胜感激......谢谢! ;)
    【解决方案3】:

    TSLint 似乎抱怨的是类属性声明,所以也许可以尝试将这个额外的规则添加到“typedef-whitespace”:

    "property-declaration": "nospace",
    

    您可以找到有关该规则的更多信息here

    【讨论】:

    • 这是个好主意,但对我来说不起作用。不过谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    相关资源
    最近更新 更多