C++ “在哪里?”;“每个文件”;Visual Studio 2013中的自定义生成步骤?

C++ “在哪里?”;“每个文件”;Visual Studio 2013中的自定义生成步骤?,c++,visual-studio-2010,visual-studio,C++,Visual Studio 2010,Visual Studio,我已经把我的C++项目从Visual Studio 2010转换成2013个社区版。 对于以前的版本,我总是可以右键单击源文件并在属性中编辑自定义构建步骤。现在我在VS2013中找不到类似的版本 转换后的项目有一个自定义生成步骤并运行它,但我在哪里编辑它 当我打开raw 2013.vcxproj文件时,我可以看到我的定制构建步骤如下 <CustomBuild Include="foo.h.in"> ... </CustomBuild> ... 但是我真的不想继续用文

我已经把我的C++项目从Visual Studio 2010转换成2013个社区版。 对于以前的版本,我总是可以右键单击源文件并在属性中编辑自定义构建步骤。现在我在VS2013中找不到类似的版本

转换后的项目有一个自定义生成步骤并运行它,但我在哪里编辑它

当我打开raw 2013.vcxproj文件时,我可以看到我的定制构建步骤如下

<CustomBuild Include="foo.h.in">
...
</CustomBuild>

...

但是我真的不想继续用文本编辑器编辑我的项目…

您可以在项目属性页中找到它。导航到
配置属性
->
自定义生成步骤
->
常规


在转换旧项目时,有时会产生奇怪的结果。我现在使用创建新项目和添加文件来获得更好的结果。

您可以在项目属性页中找到它。导航到
配置属性
->
自定义生成步骤
->
常规


在转换旧项目时,有时会产生奇怪的结果。我现在用它来创建新项目和添加文件,这样可以得到更好的结果。

如前所述。还有一件事需要补充-与2013年及更高版本相比,他们将特定于文件的
自定义构建步骤
重命名为
自定义构建工具
,默认情况下不显示该工具。要显示它,请将
配置属性
->
常规
->
项目类型
更改为自定义生成工具。应用更改,将出现“自定义生成工具”子菜单。

如前所述。还有一件事需要补充-与2013年及更高版本相比,他们将特定于文件的
自定义构建步骤
重命名为
自定义构建工具
,默认情况下不显示该工具。要显示它,请将
配置属性
->
常规
->
项目类型
更改为自定义生成工具。应用更改并显示“自定义生成工具”子菜单。

这似乎是一个“每个项目”自定义生成步骤,不是针对一个文件,也没有显示我在旧项目中定义的生成步骤。如果在解决方案资源管理器中右键单击该文件,然后从弹出菜单中选择“属性”,则设置为针对一个文件。这就是设置单文件项目属性的方式。@librik:我在以前的版本中就是这样设置的,但在VS 2013社区中,我在每个文件属性中没有看到自定义生成步骤。这似乎是“每个项目”自定义生成步骤,对于一个文件不明确,也不显示我在旧项目中定义的构建步骤。如果您在解决方案资源管理器中右键单击该文件,然后从弹出菜单中选择“属性”,则可以对一个文件进行设置。这就是设置单文件项目属性的方式。@librik:我以前在版本中就是这样设置的,但在VS2013社区中,我在每个文件属性中看不到自定义生成步骤。