Я использовал Microsoft Visual Studio 2005 для написания кода на C ++, и поведение автоматического отступа в нем было очень хорошим.
Но когда я попытался использовать Code :: Blocks, я понял, что поведение авто-отступа в нем ужасное.
например, одна из вещей, которые меня беспокоят:
for (int i = 0; i < n; i++)
//it start from here in Code::Blocks
for (int i = 0; i < n; i++)
//I want it to start from here like in Visual Studio
то же самое для if
а также while
Есть ли способ изменить поведение авто-отступа в Code :: Blocks, чтобы он был так же хорош, как авто-отступ Microsoft Visual Studio?
Во-первых, убедитесь, что smart indent
включен (Настройки -> Редактор -> Умный отступ).
Это все еще не работает для меня на Ubuntu, но установка codeblocks-contrib
пакет с
sudo apt-get install codeblocks-contrib
исправлены некоторые проблемы. Это исправило смарт-отступ для if
, while
, for
, но не для классов и функций. Если кто-нибудь знает, как решить остальную часть проблемы, пожалуйста, дайте мне знать.
Других решений пока нет …