eclipse — код C ++ :: стиль фигурных скобок

Здесь новичок, имеющий опыт работы в Rstudio.

Мне действительно нравится, где в R studio, фигурная скобка может быть расположена автоматически, как это, когда я печатаю { и нажмите Enter:

abc <- function(x){
blablabla
return(bla)
}

Очевидно, что если я использую Eclipse IDE для C ++, этот стиль также доступен, но я не могу справиться с проблемой компилятора (где iostream имеет или не имеет неразрешенного включения, зависит исключительно от настроения Eclipse или погоды), поэтому я использую код :: блок вместо.

Но в code :: block, если я сделаю то же самое, произойдет следующее:

int main(){
blablabla
return(bla)
}

то есть содержание функции не будет иметь места в передней части, что убивает читабельность.

Насколько я знаю, единственным способом, которым code :: block может располагать это пространство, является следующее:

int main()
{
blablabla
return(bla)
}

Которые включают в себя нажатие Enter до удара { и это честно сводит меня с ума.

Есть ли способ настроить code :: block так, чтобы можно было получить фигурную скобку в стиле Rstudio?

0

Решение

Вы можете посмотреть на лязг-формат полезность. У этого есть множество вариантов стиля (см документацию здесь).

Это обеспечит возможность автоматического форматирования в соответствии с тем, что вы видели в Code :: blocks.

Хотя я не пользователь Eclipse, похоже, что Плагин CppStyle сделает свое дело.

Чтобы ваша IDE автоматически форматировала код, вам просто нужно создать .clang-format файл в домашнем каталоге вашей учетной записи пользователя, например /home/noodle и настройте, какой плагин вы используете для форматирования при сохранении.

Вот как выглядит моя:

$ cat ~/.clang-format
BasedOnStyle: google
IndentWidth: 2

Существует множество вариантов стилей, но, похоже, вы хотите следовать Руководство по стилю Google C ++, который помещает фигурную скобку в ту же строку, что и оператор условия / для цикла и т. д.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]