java - IntelliJ 结构替换以查找所有没有大括号的 if 语句(如果满足条件则只有一行),并用大括号括起来?

标签 java intellij-idea

IntelliJ 如何实现 structural replace功能用于查找所有只有一行的 if 语句(满足条件时执行)

if (isNice)
   doSomething();

并用大括号括起来?

if (isNice) {
   doSomething();
}

令人惊讶的是,这

if ($expression$)
   $expression2$;

正在查找是否有 没有 curlys 的 block ...虽然我不确定这是从正确的路径开始...

最佳答案

您想要的目前无法通过结构搜索和替换实现。然而,有一种不同的方法可以达到预期的结果:不带大括号的控制流语句检查。它可以快速修复添加大括号。

关于java - IntelliJ 结构替换以查找所有没有大括号的 if 语句(如果满足条件则只有一行),并用大括号括起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546467/

相关文章:

java - 无法在android 9中获取pdf路径

java - 如何设置背景图像 "under"所有miglayout的单元格

java - 如何在java中初始化一个静态对象数组

java - 已签名的 Java 小程序

java - Dagger 2 : Unable to find generated class in Intellij Idea (Kotlin)

intellij-idea - 如何通过 JetBrains Toolbox 的 Web 链接导航或创建类

intellij-idea - 与目标虚拟机断开连接,地址:Intellit Idea CE上的 '127.0.0.1:62535',传输: 'socket'。我无法调试程序。有什么建议?

java - 部署描述符和 Java 资源消失了

grails - Grails 3与IDEA 15集成。字节码中存在错误

java - 初始化时关闭 Spring