0

例如,当我有以下的打字稿代码 const bar = <foo>{ answer: 42 } tslint发出>{之间的警告“缺少空白”。所以,要修复它,我必须写: const bar = <foo> { answer: 42 } 但是,每次我使用vs代码(SHIFT + ALT + F)格式化文件时,我的格式会重置为顶部的版本,从而导致新的tslint问题。由于我无法更改vs代码中的格式规则,我是否需要将规则添加到tslint或editorconfig?当在Visual Studio代码格式化打字稿,铸造产生tslint空白警告

+0

是什么'tslint.json'包含哪些内容? –

+0

{ “延伸”: “tslint:推荐”, “规则”:{ “quotemark”:[真, “单个”, “双”], “最大行长度”:[200], “空白”:[真, “检查分支”, “检查DECL”, “检查操作员”, “校验 - 分离器”, “校验式” ], “拖尾-逗号” :真,{ “多”: “从来没有”, “单线”: “从来没有” }], “对象字面排序键”:假 }} 感谢 –

回答

1

您可以在项目中更改tslint.json并编辑whitespace规则。 您的示例看起来像check-typecast设置。

“check-typecast”检查类型转换与其目标之间的空格。

至于建议覆盖您的规则设定:

"whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type" ] 
+0

,即作品! 空白规则是tslint推荐的规则集的一部分,所以我必须使用以下规则明确地覆盖它: ''' “whitespace”:[true, “check-branch”, “check-decl” , “check-operator”, “check-separator”, “check-type” ], ''' –

+0

很高兴它解决了:) ..我会更新我的回答与您的评论。 –

-1
"typedef-whitespace": [ 
    true, 
    { 
    "call-signature": "nospace", 
    "index-signature": "nospace", 
    "parameter": "nospace", 
    "property-declaration": "nospace", 
    "variable-declaration": "nospace" 
    }, 
    { 
    "call-signature": "onespace", 
    "index-signature": "onespace", 
    "parameter": "onespace", 
    "property-declaration": "onespace", 
    "variable-declaration": "onespace" 
    } 
+0

现在尝试其工作 – hirenVaishnav

+0

但**为什么**它工作? –

+0

因为声明的格式是自定义我的角度这是不利的,但你可以指定tslint.json中的代码来解决你的空白区域错误 – hirenVaishnav