专栏首页黄腾霄的博客VisualStudio部分编译

VisualStudio部分编译

你有一个大的解决方案,里面毛毛多的项目。

一次编译要好久,怎么办?


##1、你是一个单进程的项目,项目里面都是你的依赖。

没关系,全宇宙最好的IDE,visual studio会帮你,点击运行,会自动编译你的启动项目以及其依赖的项目。

就是说所有的项目都是最新的。

你说时间久,没关系全宇宙最好的IDE,visual studio会帮你。它有一个叫增量编译功能,检查编译的项目,只要是未修改的,就不会再次编译。

2、你是一个多进程项目,或者你的项目里带有单元测试工程

  • 没关系,全宇宙最好的IDE,visual studio会帮你,采用第一种方法时会gg。没关系,我们还有全宇宙最好的IDE的插件Resharper。在Resharper的Options-Tools-Heuristics将你的项目禁止

于是你再使用Resharper Builder就不再生成单元测试项目了

不过这个方法的坏处就是当你希望编译时必须手动点开启用

  • 没关系,还有全宇宙最好的IDE,visual studio的自带功能,生成一个项目配置,比如说如下的debug-slim。
然后呢在这个活动解决方案的配置下,将单元测试(test)项目的生成checkbox取消勾选。

注意是每个解决方案平台都要勾一遍哦

然后我们可以看到sln文件中对应项目在Debug-Slim配置下的Build.0的配置信息被删除了

Debug-Slim配置下,再次生成就发现那些单元测试项目不再生成了。

debug目录下面什么都没有

我们再试试Resharper会怎样

项目的确没有再次生成,可是项目依赖的dll还是被输出至debug目录。(┓( ´∀` )┏还是差一点点)


本文会经常更新,请阅读原文: https://xinyuehtx.github.io/post/VisualStudio%E9%83%A8%E5%88%86%E7%BC%96%E8%AF%91.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名黄腾霄(包含链接: https://xinyuehtx.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何避免写出await await

    小伙伴们应该对C#中的await/async模式都很熟悉了,对于一个Task或者Task<T>对象,使用await进行异步任务的等待

    黄腾霄
  • 2018-10-12-如何解决python找不到Crypto模块

    涉及加密算法的python代码,尤其是git上down下来的“老代码”经常会遇到神奇的报错 ImportError: No module named Crypt...

    黄腾霄
  • 2019-10-21-C++CLI委托回调

    我们都习惯了在c#中使用事件,但是c++中没有默认的事件机制,所以在编写c++/cli时,这将是一个令人困扰的问题

    黄腾霄
  • MongoDB初级入门

    { "_id" : "Mary", "sum_age" : 75 } { "_id" : "Jack", "sum_age" : 66 } { "_id" : ...

    爱撒谎的男孩
  • 如何利用在线数据库发表六分生信文章

    前段时间,我们介绍了两篇在OncoImmunology发表的简单的生信+实验的文章。最近又发现一个杂志(Genomics, IF = 6.205)也发表一些生信...

    医学数据库百科
  • CNN中的目标多尺度处理

    1. 后面实习要解决实例分割中的目标多尺度问题(当然不只是这个问题,还有其他的),为此对CNN中这几年的多尺度处理方法进行简要总结~_~,时间紧任务重,只记录...

    小草AI
  • 关于Jvm知识看这一篇就够了

    2016年左右的时候读了周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》,读完之后受益匪浅,让我对Java虚拟机有了一个完整的认识,这是Jvm书籍中最...

    纯洁的微笑
  • CNN中的目标多尺度处理策略汇总

    1. 后面实习要解决实例分割中的目标多尺度问题(当然不只是这个问题,还有其他的),为此对CNN中这几年的多尺度处理方法进行简要总结~_~,时间紧任务重,只记录...

    小草AI
  • 云开发走进高校,腾讯云联合新工科联盟探索新生工程教育模式

    12月20日,在2020 Tehco Park开发者大会云开发分论坛上,腾讯云发布了云开发的最新进展。一方面, 云开发将加速走进高校,助推新生工程教育。另一方面...

    腾讯云开发TCB
  • Python入门三部曲(一)

    >个人以前学的东西太杂了:Android(主),java,php,go,ios,前端。现在准备专挑一门语言进行深入。在Android行情没落的时候,在人工智能与...

    龙哥

扫码关注云+社区

领取腾讯云代金券