代码之家  ›  专栏  ›  技术社区  ›  Konstantin

如何在Intellij中搜索和替换结构

  •  7
  • Konstantin  · 技术社区  · 17 年前

    我希望使用搜索和替换结构上的“srs”,在所有以Test.*开头的方法之前添加@Test注释,使用我最喜欢的IDE Intellij。

    也许regexp更容易:-)

    3 回复  |  直到 5 年前
        1
  •  1
  •   Gilles Philippart    13 年前

    我尝试了以下SSR,但我的问题与您相同:

    搜索模板:

    public class $TestCase$ extends $TestCaseClazz$ {
      public void $testMethod$();
    }
    

    替换模板:

    @Test public void $testMethod$();
    

    我在testMethod上选中“这个变量是搜索的目标”。 预览看起来不错,但IntelliJ实际上删除了整个方法:(

        2
  •  1
  •   tutuDajuju    10 年前

    到目前为止,这是不可能的,但会有替换类成员的请求。

    https://www.jetbrains.com/idea/docs/ssr.pdf

        3
  •  0
  •   Bogdan Gusiev    17 年前

    打开搜索->在路径中替换
    将目录设置为放置测试的目录
    将搜索字符串设置为:public void test。
    将替换字符串设置为:@Test\n\t公共无效测试。
    选中正则表达式框。

    享受