Здесь новичок, имеющий опыт работы в 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?
Вы можете посмотреть на лязг-формат полезность. У этого есть множество вариантов стиля (см документацию здесь).
Это обеспечит возможность автоматического форматирования в соответствии с тем, что вы видели в Code :: blocks.
Хотя я не пользователь Eclipse, похоже, что Плагин CppStyle сделает свое дело.
Чтобы ваша IDE автоматически форматировала код, вам просто нужно создать .clang-format
файл в домашнем каталоге вашей учетной записи пользователя, например /home/noodle
и настройте, какой плагин вы используете для форматирования при сохранении.
Вот как выглядит моя:
$ cat ~/.clang-format
BasedOnStyle: google
IndentWidth: 2
Существует множество вариантов стилей, но, похоже, вы хотите следовать Руководство по стилю Google C ++, который помещает фигурную скобку в ту же строку, что и оператор условия / для цикла и т. д.
Других решений пока нет …