前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VisualStudio部分编译

VisualStudio部分编译

作者头像
黄腾霄
发布2020-06-10 10:55:23
5670
发布2020-06-10 10:55:23
举报
文章被收录于专栏:黄腾霄的博客

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

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


##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 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2、你是一个多进程项目,或者你的项目里带有单元测试工程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档