当前位置:网站首页>【教程】在 visual studio 共享和重用项目属性

【教程】在 visual studio 共享和重用项目属性

2022-09-23 08:44:46real_metrix

环境

  1. os:windows 10
  2. IDE:visual studio 2015

前言

在 visual studio 下开发项目时,通常会配置项目的属性,比如引入外部头文件,引入外部库之类的
在这里插入图片描述
尤其是不同的开发模式,debugrelease,不同的开发平台,x64x86 等,配置的项目都是不共用的。这意味着每次切换不同的开发模式和平台,或者每次开启新项目(但项目属性一致)都要重新手动配置这些属性,这显然是不合理的。

其实 visual studio 提供了共享和重用项目属性的方式,下面就来看看。

同一项目中,不同开发模式和平台的共享

这一个设置比较简单,我们仅需将 ConfigurationPlatform 都设置成 All ... 即可,如下图
在这里插入图片描述
这样当你设置项目属性的时候,debug 和 release,x64 和 x86 等都共享相同的配置属性了。

不同项目共享和重用项目属性

很多时候,在公司里开发项目,大家都会使用一个统一的项目属性的配置环境,包括相同的开发平台,相同的工具集,相同的外部头文件,引入库等,我们不可能每次开发中都从头配置。

visual studio 通过 Property Manager 来创建新的项目属性,或者引入外部的项目属性。下面来看看具体的步骤。

按如下顺序点击【View】-【Other Windows】-【Property Manager】,之后会出现 ④ 的栏目,我们可以看到它将不同开发模式和不同平台都一一列举了出来
在这里插入图片描述
选择你需要引入的对应的开发模式和平台的项目配置属性,比如这里我举例"Debug | x64"

按图所示进行右击,可以选择创建新的项目属性,也可以引入存在的项目属性,如果是引入存在的项目属性,则点击之后找到相应的项目属性表即可,它以 .props 结尾。你也可以创建新的项目属性表供其它项目使用。
在这里插入图片描述
引入新的项目属性后,你可以重新查看对应开发模式和平台的项目属性,发现它已经应用起了。

进阶

项目属性表的使用非常灵活,一个项目可以设置多个项目属性表,visual studio 根据排列顺序来决定不同属性表相同属性的覆盖,其原则是,稍后的属性会覆盖前面的属性。

引入公用的项目属性表并不影响你设置当前项目独立的项目属性,事实上,如果你在属性配置页中设置自己项目的属性,它的优先级是最高的。

【注】属性配置页即文章开头展示的页面

参考

  1. Share or reuse Visual Studio project settings
  2. Visual Studio中的文件类型(sln vcproj suo user ncb)
原网站

版权声明
本文为[real_metrix]所创,转载请带上原文链接,感谢
https://whybee.blog.csdn.net/article/details/126967104

随机推荐