Мне было интересно, можно ли изменить автоматическое форматирование в Android Studio таким образом, чтобы скобки для анонимных классов размещались на одной строке, сохраняя при этом фигурные скобки для обычных классов, методы и блокирует новую строку.Android Studio/IntelliJ Анонимный класс Форматирование
В настоящее время 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()
{
//
}
});
}
}
Все хорошо, за исключением одной детали, что I не может заставить скобку форматироваться, как во втором примере. Разве это невозможно, или я просто не замечаю настройки?
Возможно, дубликат http://stackoverflow.com/questions/21313388/stop-intellij-android-studio-preview-adding-newlines-when-formatting-anonymous – pyus13
@ pyus13 Я видел эту тему, прежде чем отправил ее, и это не то, что я хочу. Я хочу, чтобы IntelliJ прекратил вставлять новую строку перед открывающей скобкой, а не перед закрывающей скобкой. – Hyneman
Можете ли вы указать, что intellij дает и что вы хотите, чтобы оба формата обсуждались? – pyus13