why does build project process prevent user actions from completing? [message #55231] |
Thu, 27 September 2007 01:46 |
Eclipse User |
|
|
|
Originally posted by: eclipsenews.20.epm.spamgourmet.com
I understand that building the project is a pretty processor intensive
process. As far as I can tell, this is the step that parses the code in
order that I can link directly from a class/function/variable name to
it's definition etc, is that right?
However it seems to me that I should be able to continue working while
it's going on. However often when a new checkout of a large process is
building, I am unable to save files, I get the 'User operation is
waiting for background process to complete' dialogue. Since building can
sometimes take 15-20 minutes (4000+ php files) this is very frustrating.
Why would I not be able to save a file while the build is in progress? I
understand that changing the contents of a file would mean that file
would need to be rebuilt, but couldn't the rebuild of the one file
simply be queued in the background to be done once the main build
completes, and let me keep working?
Cheers
Tom
|
|
|
Re: why does build project process prevent user actions from completing? [message #55285 is a reply to message #55231] |
Thu, 27 September 2007 06:02 |
Eclipse User |
|
|
|
Originally posted by: Martin.eisengardt.de
This is a eclipse task not a PDT specific behaviour. It is caused in
internal build process. Every build uses some kind of build state. Every
save action causes a new build on this file delta (If You did enable
automatic build). Eclipse must not run several build threads.
> Why would I not be able to save a file while the build is in progress? I
> understand that changing the contents of a file would mean that file would
> need to be rebuilt, but couldn't the rebuild of the one file simply be
> queued in the background to be done once the main build completes, and let
> me keep working?
Thinking of PDT this might work however. PDT currently does not respect any
file relationships. But thinking of JDT (Java) this won't work since there
might be several builds referring to the same file delta. Maybe the file You
already want to save will be built during the first build delta.
|
|
|
Powered by
FUDForum. Page generated in 0.04243 seconds