IntelliJ TypeScript 结构搜索

IntelliJ TypeScript Structural Search

是否可以在 IntelliJ 中定义结构搜索以警告使用原生 JavaScript String class 而不是 Typescript string 类型?打字稿文档建议您永远不要使用本机 JavaScript 类型(请参阅 here)。

我们的团队在 Kotlin 和 Typescript 代码之间来回切换,因此很容易无意中使用 String。我想在函数参数、变量和 classes.

中的字段等地方检测到这一点

为了更清楚地了解我感兴趣的事情:

class MyTypescriptClass {
  myField: String;         //Inspection would generate warning on this line.
  anotherField: string;    //Inspection would not generate warning on this line.

  fun1(param: String) {}   //Inspection would generate warning on this line.

  fun2(param: string) {}   //Inspection would not generate warning on this line.
}

创建短模板 String 就可以了。确保选中匹配大小写复选框。