Как настроить функции генерации кода VS2010? - PullRequest
4 голосов
/ 21 октября 2011

Извините, если это уже охвачено, или лучше спросить в другом из свойств stackoverflow ...

То, что я ищу, - это способ управления тем, как котельная плита "создает новый класс" вC ++ обрабатывается в VS2010.

В настоящее время создание нового класса X с родительским Y генерирует

X.h
#include "Y.h"
class X :
   public Y
{
public:
   X(void);
   virtual ~X(void);
}

X.cpp
#include "StdAfx.h"
#include "X.h"

X::X(void)
{
}

X::~X(void)
{
}

. Я бы предпочел, чтобы вместо каждого (void) было ().Я предполагаю, что должен быть файл шаблона, из которого генерируется вышеуказанный код?Кто-нибудь знает, где это, какова правильная процедура переопределения?

Ответы [ 2 ]

2 голосов
/ 21 октября 2011

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

Чтобы суммировать и спасти будущих искателей этого вопроса от неизбежной гнили ссылок, в основном вы переходите к:

%VS Install Path%\Common7\IDE\ItemTemplates\%Language%\Code\1033\Class.zip

Где %VS Install Path% - это разновидность C:\Program Files\Microsoft Visual Studio 10.0 или, возможно, C:\Program Files(x86)\Microsoft Visual Studio 10.0 и% Language% - это CPlusPlus или что-то еще - не уверен, потому что моя система имеет только CSharp и VisualBasic.

. В любом случае, перейдите сюда и сделайте копию файла .zip на рабочем столе, разархивируйте его иотредактируйте содержащийся файл кода, чтобы посмотреть, как вам это нравится.Затем заархивируйте его, чтобы он соответствовал исходному zip, скопируйте новый .zip обратно в это место и перейдите по этому пути в командной строке:

%VS Install Path%\Common7\IDE

И выполните эту команду:

devenv.exe /installvstemplates

И вот, ваш шаблон выглядит так, как вам нравится.

0 голосов
/ 19 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...