2020.09.21
近来因为要写和大整数运算有关的编程作业,所以要开始学习使用vs。
第一个问题是解决方案和项目是什么关系。
我的理解是把项目放在一起,可这不是吃饱了撑的吗?只会使用dev的我无法想象解决方案这个更高一级的管理层面有什么意义,毕竟我之前写过的最复杂的代码只有包含了几个类定义的数据结构作业(还没写出来),于是上知乎查了一查。
Solution不仅仅是Project Group,尽管他最大的作用就是这个。
Solution是你开发中所需要用到的所有东西的集合和一个管理器,例如项目、文档、测试用例、源代码管理、第三方类库,全都可以整合在Solution里面,非常方便。
项目的整合就不说了,拥有依赖关系的项目在同一个Solution里面就可以自动级联编译,而且是增量编译的。单元测试,除了解决项目依赖之外,在Solution里面的时候,关联项目编译的时候单元测试就会自动运行。在调试的时候,Solution里面的项目都会被自动加载到调试器,便于进行源代码调试。Solution可以用文件夹分组项目,也可以存放项目文档。
作者:Ivony
链接:https://www.zhihu.com/question/35946310/answer/65207974
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
“文档、测试用例、源代码管理、第三方类库”,这些是什么?
比如写一个游戏, 整个游戏是一个Solution, 游戏的本体是其中一个Project, 游戏附带的地图编辑器是其中另一个Project, 这样。
啊,这个解释很简洁,我喜欢,但是否牺牲了准确性呢?
算了,今天先到这里。
网友评论