首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS2010中构建解决方案时,如何仅自动编译已更改的项目?

在VS2010中构建解决方案时,如何仅自动编译已更改的项目?
EN

Stack Overflow用户
提问于 2012-03-05 15:51:39
回答 2查看 561关注 0票数 2

我在我公司的一个大型解决方案上做TDD开发,我们使用visual studio 2010,我有一个很长的编译时间的问题,因为每次我在一个文件中做一个小的修改时,它都会编译整个解决方案,它经常会让我变慢。

有没有办法告诉VS2010只编译已经更改的项目或其他解决方案来解决我的问题,我们在解决方案中有20个项目,当我编码时,我经常接触到其中的2-3个。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-06 01:33:07

查看NCrunch。在您键入代码时,NCrunch会不断地检查代码,并让您知道每行代码是否至少包含一个测试,以及覆盖它的测试是否通过。在您进行更改时,NCrunch仅对受更改影响的代码进行后台编译。

这不需要您停止并手动编译(甚至保存!)你的代码。只需编写测试代码,然后编写您的生产代码,您将立即或接近这样做(当然,取决于测试的速度和隔离度)。

票数 0
EN

Stack Overflow用户

发布于 2012-03-05 15:58:23

我不确定您是否可以每次都告诉VS2010要构建的每个文件,但我认为以下是一些可能的解决方案,

  1. 当你在做了一些小的修改之后构建你的解决方案时,如果你不想每次都构建整个项目的过程,那么你可以选择构建选项,而不是重新构建。Build将检查项目是否为最新,如果不是,则它将进行编译。
  2. 您可以将项目模块化并将其构建为dll,这样一旦在项目中添加了对dll的引用,就不必每次都编译它们。

第一个选项是内置在vs2010中的,所以你不需要做太多事情,但是第二个选项是最有效的。我不确定我是否完全回答了你,但如果这不是你真正想要的,请让我知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9563289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档