簡體   English   中英

在Visual Studio代碼中格式化TypeScript時,強制轉換會生成tslint空白警告

[英]When formatting TypeScript in visual studio code, a cast generates tslint whitespace warning

例如,當我有以下TypeScript代碼時, const bar = <foo>{ answer: 42 } tslint在>{之間發出警告“缺少空格”。 因此,要解決此問題,我必須編寫: const bar = <foo> { answer: 42 }但是,每次我用vs代碼格式化文件(SHIFT + ALT + F)時,我的格式都會重置為頂部,從而導致新的tslint問題。 由於無法在vs代碼中更改格式設置規則,我是否需要向tslint或editorconfig添加規則?

您可以在項目中更改tslint.json並編輯whitespace規則。 您的示例類似於check-typecast設置。

“ check-typecast”檢查類型轉換及其目標之間的空白。

根據建議,使用以下命令覆蓋您的規則集:

"whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type" ]
  "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"
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM