Подтвердить что ты не робот

Изменение стиля кодирования в режиме QtCreator

Я хочу изменить стиль кодирования брекетов в Qt Creator 2.7.1. В настоящее время это:

void bar(int i)
{
    static int counter = 0;
    counter += i;
}

Но я хочу изменить его на:

void bar(int i) {
    static int counter = 0;
    counter += i;
}

Если я перейду к Options -> C++ -> Edit -> Braces, я могу изменить только отступ фигур. Изменение положения фигурных скобок вручную в текстовом поле предварительного просмотра не имеет никакого эффекта.

4b9b3361

Ответ 1

Я просто нашел для этого плагин. Вызывается плагин Artistic Style для Qt здесь в Интернете.

Установка

  • Загрузите плагин, указанный для вашей версии qtcreator (для версии 2.7.1, скачать 2.7.0, но ее необходимо изменить на более позднем этапе).
  • Распакуйте пакет и отредактируйте файл ArtisticStyle.pluginspec.
  • Отредактируйте описание версии зависимостей (в файле второго шага) в уже установленной версии на вашем компьютере. На терминале (Ctrl + Alt + T) отправьте qtcreator -version, чтобы получить информацию о версии зависимостей Qt.

например:

Это одно описание версии для 2.7.0

<dependency name="Core" version="2.7.0"/>
<dependency name="TextEditor" version="2.7.0"/>
<dependency name="ProjectExplorer" version="2.7.0"/>
<dependency name="Qt4ProjectManager" version="2.7.0"/>

к этому (для 2.7.1)

<dependency name="Core" version="2.7.1"/>
<dependency name="TextEditor" version="2.7.1"/>
<dependency name="ProjectExplorer" version="2.7.1"/>
<dependency name="Qt4ProjectManager" version="2.7.1"/>
  • Следуйте стандартным шагам от веб-сайта, чтобы установить плагин.

  • Если он был установлен, измените стиль с помощью меню "Настройки" → "Художественное...- > Стиль

  • Добавьте свой собственный стиль и добавьте --style=java

  • Здесь вы идете.!

Ответ 2

Я открыл публичное предложение на трекере ошибок Qt Creator - https://bugreports.qt.io/browse/QTCREATORBUG-11033.

Подумайте, что было бы более полезно уделять больше внимания баг-трекеру.

Надеюсь, эта функция будет добавлена в Qt Creator 3.0.