Форматирование C++ подобно форматированию Visual Studio C#



Мне нравится, как Visual Studio (2008) форматирует код C#; к сожалению, похоже, что он ведет себя не так, как при написании кода C++.



Например, когда я пишу код таким образом:



class Test {
public:
int x;
Test() {this->x=20;}
~Test(){}
};


В C# (ок, это C++, но вы можете понять, что я имею в виду), эта часть:



Test() {this->x=20;}


Станет:



Test() { this->x=20; }


Это, очевидно, глупый пример, но есть много вещей, где я ставлю скобки в правильное положение, отступы кода и другие вещи своими руками становится скучно.



Я, очевидно, могу изменить редактор, если вы предложите мне хороший для кода C++, я хотел бы найти что - то с этими функциями:




  • Intellisense (как и vs, по крайней мере похож)

  • раскраска пользовательского класса (в C=C# они голубые, почему они черные в C++?)

  • Wordwrap (возможно)

  • документация при наведении курсора мыши на метод / переменную

  • автоматическое форматирование (при закрытии скобки типа"} " В C# вы получите
    все хорошо форматированный)


Очевидно, я могу найти другие черты, но это то, что у меня в голове в данный момент.

Спасибо за любое предложение.

732   5  

5 ответов:

Я использую расширение AStyle для VS2012, и я доволен им.
Это бесплатно :)

Выделите код-текст и нажмите CTRL+K-F в Visual Studio-вот и все:)

Если вы посмотрите на инструменты - > параметры - > настройки текстового редактора, вы можете управлять некоторыми из того, что вы хотите, но я не думаю, что так много, как вам хотелось бы. Вместо того чтобы менять Редакторы, если стиль кода так важен, почему бы не запустить его через симпатичный принтер? проверьте этот поток на наличие идей.

Вы будете бороться, чтобы найти гораздо лучший редактор, чем Visual Studio для написания кода c++. Со временем вы привыкнете к этому. Если вы действительно не можете справиться, то посмотрите навизуальную помощь . Это немного дорого, но это украсит ваши цвета кода.

SlickEdit - это хорошо настраиваемый редактор, который предлагает функциональность тегов (то, что VS называет "Intellisense"), которая выдувает VS и визуальную помощь из воды. Плюс есть классное окно предварительного просмотра, которое показывает вам определение для объекта под курсором, который является молниеносным (и вы можете отключить, если хотите).

Я использую vim в эти дни, хотя, что еще более настраиваемо, и я никогда не вернусь. Это немного сложнее, чтобы получить хоть и настроен хорошо.

Comments

    Ничего не найдено.