首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的IDE不做背景编译/构建?

为什么我的IDE不做背景编译/构建?
EN

Software Engineering用户
提问于 2011-02-02 23:49:07
回答 8查看 4.4K关注 0票数 13

今天,我在一台相当复杂的计算机上开发,它有多个核,SSD驱动器等等。尽管如此,大多数时候,我正在编程的计算机是悠闲地无所事事。当我需要编译和运行/部署一个稍微复杂的项目时,最多也需要几秒钟。为什么?既然我们生活在“瞬间的时代”中,为什么我不能在Visual中按F5并立即启动/部署我的应用程序呢?

几秒钟可能听起来没那么糟糕,但这仍然是认知上的摩擦和时间的累积,坦率地说,它使编程变得不那么有趣。那么,如何能够立即编译呢?

嗯,人们倾向于在不同的程序集中编辑文件,如果Visual / IDE不断地编译/构建我在任何时候修改过的所有内容(可能是合适的),该怎么办?如果他们真的想进步的话,他们可以进行每堂课的编译。编译可能不起作用,但是它可以静默地什么也不做(除了向错误窗口添加错误消息)。

当然,今天的计算机可以用一两个核心来完成这个任务,如果有人觉得它很烦人,可以选择禁用它。我知道可能有上千个技术问题和一些花哨的影子复制需要解决,这样才能做到无缝和实用,但它肯定会使编程更加无缝。

这种情况不可能有什么实际的原因吗?不断写二进制文件的损耗会不会太大了?程序集在部署/运行之前不能保存在内存中吗?

EN

回答 8

Software Engineering用户

回答已采纳

发布于 2011-02-03 00:12:54

Eclipse进行自动编译和构建。你也许想看看他们是怎么做到的。它是开源的。我认为只要你保存一个文件,它就会编译。

票数 6
EN

Software Engineering用户

发布于 2011-02-03 00:07:13

你有没有想过在你把一个文件转到可以编译的状态之前,你会敲几下键?说真的,看看如果您试图编译类f、类fo、类foo等,会发生什么情况。您希望IDE什么时候告诉您修复一个错误,而只让一个人完成输入呢?我会问你在从头开始的创作过程中考虑得有多好,因为我可以在那里看到这是非常痛苦的。

票数 6
EN

Software Engineering用户

发布于 2011-02-03 11:35:50

Visual没有提供自动编译功能。但是是的,有些IDE就像Eclipse一样,在保存任何文件时都会自动编译。希望在未来版本的Visual微软将添加此功能。

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

https://softwareengineering.stackexchange.com/questions/42989

复制
相关文章

相似问题

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