2

我有一个包含许多项目的解决方案,我没有编写这个项目,但它是一个开源项目(mysql++),我需要包含所有项目的包含路径。我想在全球范围内将此包含路径添加到解决方案中,并将其级联到所有项目......这可能吗?我害怕考虑必须为每个单独的项目做同样的事情。

谢谢你,亚历山德罗·费鲁奇

4

1 回答 1

5

Visual Studio 允许您一次修改多个项目。只需在解决方案资源管理器中单击第一个,按住 shift 键单击最后一个,然后右键单击该组以访问项目属性。现在,您所做的任何更改都会影响您选择的所有项目。

如果各个项目具有不同的包含路径设置并且它们必须继续具有不同的设置,则不要这样做。以这种方式更改包含路径将使它们都相同。如果您可以就对所有项目都有意义的路径达成一致,即使它们当前具有不同的设置,这也可能没问题。

如果每个项目必须有不同的包含路径,我知道做你想做的最好的方法是在纯文本编辑器中打开所有项目文件,搜索AdditionalIncludeDirectories并将 MySQL++ 包含目录和分号粘贴到字符串中跟随。确保对每个项目中出现属性的所有位置执行此操作。至少会有两个:一个用于发布和调试版本。

编辑:如果您使用一个好的文本编辑器,这可能比在 Visual Studio 中执行相同的操作快很多。我推荐Vim,如果你已经有vi技能的话。它.重复上一次编辑的命令使“搜索、导航、更改”循环更快。

于 2010-08-31T16:59:13.237 回答