gpt4 book ai didi

intellij-idea - Android Studio/IntelliJ 匿名类格式化

转载 作者:行者123 更新时间:2023-12-03 16:55:26 25 4
gpt4 key购买 nike

我想知道是否有可能更改 Android Studio 中的自动格式设置,将匿名类的大括号放在同一行,同时将常规类、方法和块的大括号放在新行上。

目前,IntelliJ 给了我这个结果:

class TestClass
{
public void test()
{
FooBar foo = new FooBar(new Runnable() // I want the brace here...
{ // ...not here.
@Override
public void run()
{
//
}
});
}
}

但是,我希望代码的格式如下:

class TestClass
{
public void test()
{
FooBar foo = new FooBar(new Runnable() { // <- Same Line
@Override
public void run()
{
//
}
});
}
}

一切都很好,除了我无法像第二个示例中那样格式化大括号的一个细节。这是不可能的还是我只是忽略了设置?

最佳答案

我现在也想要这个很长时间了,但不幸的是它在 Intellij 中是不可能的。

最接近的是将 Wrapping 和 Braces/Braces Placement/In 类声明设置为“下一行如果已包装”或“行尾”(我使用的)。这当然会修改大括号的包装方式,不仅适用于匿名内部类(所需的结果),还适用于顶级和内部类;但是,methods/if/else/for/while/do-while/try/catch/finally/switch 等不受影响。

我真的希望 IntelliJ 能像 Eclipse 一样添加一个环绕和大括号/大括号放置/匿名类声明选项。

关于intellij-idea - Android Studio/IntelliJ 匿名类格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21346090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com