В настоящее время я работаю над проектом Java и нахожу систему стилей кода IntelliJ Idea крайне разочаровывающей, поскольку она отказывается принять параметры, которые я хочу ей задать. В частности, я хочу пробелы вокруг различных операторов , если они не находятся внутри для заголовка l oop . Например, должен быть выведен следующий код:
for(int x=0;x<10;++x){ // no spaces around operators when they're in a for loop's header
System.out.println(x);
}
int a = 10; //spaces around = when not in a for loop's header
int b = 50;
a = b;
if(a < b){ //an if statement is not a for loop's header
doSomething();
}
По сути, я хочу, чтобы IntelliJ сделал исключение из правил обычного пространства, когда в заголовке a для l oop, удалив эти пробелы. Мне кажется абсолютно отвратительным иметь плотную конструкцию, заполненную лишними пробелами, до такой степени, что я вообще не хочу использовать IntelliJ Idea, несмотря на ее многочисленные замечательные возможности. Это, например, значительно снижает полезность его автоматической * рефакторинговой способности c, потому что мне нужно вручную go выполнить и исправить ошибки форматирования после каждого рефакторинга.
Когда я смотрю в настройках стиля кода, флажки «вокруг операторов», кажется, не имеют механизма для другой настройки внутри циклов: ![screenshot of aforementioned settings in IntelliJ Idea](https://i.stack.imgur.com/uDGby.png)
Как я могу заставить IntelliJ Idea правильно отформатировать мой код?