如何基于正则表达式创建自定义IntelliJ IDE检查



是否可以创建一个自定义IntelliJ IDEA检查,以检测与某个正则表达式匹配的代码?如果是:如何?

例如,我想在代码中找出Map中查找的关键字创建在方括号内的位置:

val x = myMap[SomeKey(a, b)]
^^^^^^^^^^^^^

我不要求"结构搜索和替换",因为这在Kotlin今天是不可用的。

结构搜索自IntelliJ IDEA 2020.3起可用于Kotlin。

然而,如果您使用的是Structural Search不支持的语言,IntelliJ IDEA 2023.1现在也有自定义的RegExp Search&更换检查。

最新更新