Hello!
I would like to be able to build all modules in a given project in a convenient way. The compile on save feature is not always sufficient. For example, say that you edit a module from another editor.
Also, and I don't know if this should be a separate bug or not, but when I use Erlide together with Subclipse the modules doesn't get rebuilt when updated as they do in Java projects.
Thank you!
I would like to be able to build all modules in a given project in a convenient way. The compile on save feature is not always sufficient. For example, say that you edit a module from another editor.
Also, and I don't know if this should be a separate bug or not, but when I use Erlide together with Subclipse the modules doesn't get rebuilt when updated as they do in Java projects.
Thank you!
Leave a comment
on 2010-11-25 21:02 *
By Vlad Dumitrescu
Hi Jon!
Thanks for the input -- please create a different issue for the second part.
/Vlad
Thanks for the input -- please create a different issue for the second part.
/Vlad
on 2010-11-25 21:02 *
By Vlad Dumitrescu
Isn't a Project->Clean... good enough?
on 2010-11-25 23:48 *
By Jon_Kristensen
Clean works and does the job but it's not a very usable way of offering this feature. I don't think it's good enough, but I'm not the architect for Erlide. :)
on 2010-11-26 07:16 *
By Vlad Dumitrescu
Do you think it would be more usable if the menu was called "Rebuild" instead of "Clean"? Or are you looking for some extra functionality?
We are trying to use the standard Eclipse menus/commands where it makes sense, so that erlide is integrated. Sometimes this means we have to make some compromises (at least for a while).
We are trying to use the standard Eclipse menus/commands where it makes sense, so that erlide is integrated. Sometimes this means we have to make some compromises (at least for a while).
on 2010-11-26 16:21 *
By Jon_Kristensen
No extra functionality. I think Rebuild would be a better name. I would have tried that if I were looking at the Build menu for the first time trying to accomplish this, and it would have done what I expected.
I think it's good that you follow the standard Eclipse menus and commands. In that way, I can hopefully rebuild my Java and Erlang projects using the same shortcut, etc.
I think it's good that you follow the standard Eclipse menus and commands. In that way, I can hopefully rebuild my Java and Erlang projects using the same shortcut, etc.
on 2010-11-26 16:22 *
By Jon_Kristensen
By the way: I don't really see what Clean is supposed to do, since Eclipse rebuilds all the binaries anyway...
on 2010-11-26 16:53 *
By Vlad Dumitrescu
Clean removes all the beam files, and then the builder detects this and does its job.
What do you mean that all binaries are built anyway? Only changed files are recompiled. We try to even keep track of dependencies between hrl and erl files, so that we build as little as needed.
What do you mean that all binaries are built anyway? Only changed files are recompiled. We try to even keep track of dependencies between hrl and erl files, so that we build as little as needed.
on 2010-11-26 16:54 *
By Vlad Dumitrescu
If you think that it's ok to use the standard Eclipse menus/commands, should I close this ticket as invalid? (you can do it too as owner, I think)
on 2010-11-30 18:03 *
By Jon_Kristensen
I just meant that I was confused about that Clean seemed redundant, which it appears to be, right? Anyway, I think it would be nice if Rebuild and Clean were both in the menu.
on 2010-12-01 09:19 *
By Vlad Dumitrescu
No, "clean" is not redundant - it is the way to force a full rebuild. Otherwise only modified files are rebuilt (and since our dependency detection is not 100% perfect, sometimes a full rebuild is needed - think hrl files generated from IDL specs).
If we add a "rebuild", then would "clean" become redundant...
If we add a "rebuild", then would "clean" become redundant...
on 2010-12-05 11:12 *
By Jon_Kristensen
After having read a bit about how Eclipse does it for Java projects I propose we do this:
There is no Build or Rebuild commands when auto-build is on, otherwise there is. Rebuild is a Clean + Build and Build is just Build. When auto-build is on there is only a Clean.
There is no Build or Rebuild commands when auto-build is on, otherwise there is. Rebuild is a Clean + Build and Build is just Build. When auto-build is on there is only a Clean.
on 2010-12-05 16:56 *
By Vlad Dumitrescu
Seems like a good suggestion. We'll see how easy it is to put the menu entry in the right place and enable it at the right time (this stuff is the one I like the least about Eclipse development).
on 2011-03-03 11:39 *
By Vlad Dumitrescu
Updating tickets (#737, #242, #364, #373, #411, #473, #561, #218, #339, #358, #422, #423, #424, #425, #428, #432, #535, #543, #599, #636, #671, #684, #693, #694, #699, #41, #52, #64, #83, #93, #120, #149, #157, #163, #177, #179, #194, #195, #219, #222, #228, #261, #274, #281, #283, #285, #298, #318, #335, #349, #351, #375, #379, #383, #401, #405, #409, #412, #413, #434, #442, #449, #450, #451, #454, #460, #471, #492, #523, #537, #555, #559, #574, #577, #581, #598, #603, #615, #619, #632, #634, #639, #640, #641, #642, #643, #645, #658, #660, #662, #664, #665, #667, #673, #674, #679, #685, #695, #696, #700, #705, #707, #709, #716, #719, #720, #722, #728, #736, #738, #741, #743, #744, #746, #759, #760, #761, #762, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #779, #780, #786, #788, #789, #790, #791, #159, #372, #443, #479, #564, #601, #610, #622, #677, #429, #489)
on 2011-03-03 11:40 *
By Vlad Dumitrescu
Updating tickets (#560, #613, #737, #41, #52, #64, #83, #93, #120, #149, #157, #159, #163, #177, #179, #194, #195, #218, #219, #222, #228, #242, #261, #274, #281, #283, #285, #298, #318, #335, #339, #349, #351, #358, #364, #372, #373, #375, #379, #383, #401, #405, #409, #411, #412, #413, #422, #423, #424, #425, #428, #429, #432, #434, #442, #443, #449, #450, #451, #454, #460, #471, #473, #479, #489, #492, #523, #535, #537, #543, #555, #559, #561, #564, #574, #577, #581, #598, #599, #601, #603, #610, #615, #619, #622, #632, #634, #636, #639, #640, #641, #642, #643, #645, #658, #660, #662, #664, #665, #667, #671, #673, #674, #677, #679, #684, #685, #693, #694, #695, #696, #699, #700, #705, #707, #709, #716, #719, #720, #722, #728, #736, #738, #741, #743, #744, #746, #759, #760, #761, #762, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #779, #780, #786, #788, #789, #790, #791)
on 2011-08-24 09:18 *
By Vlad Dumitrescu
Updating tickets (#802, #52, #64, #460, #720, #749, #769, #775, #776, #786, #851, #83, #93, #149, #157, #163, #179, #194, #195, #222, #228, #274, #281, #283, #285, #335, #339, #349, #351, #358, #364, #373, #375, #379, #383, #401, #405, #409, #411, #413, #422, #424, #425, #428, #434, #442, #443, #449, #450, #454, #471, #479, #492, #523, #535, #537, #543, #561, #564, #574, #590, #598, #599, #603, #610, #615, #619, #632, #634, #636, #639, #640, #641, #642, #643, #645, #658, #660, #662, #664, #665, #674, #677, #684, #685, #688, #689, #693, #694, #695, #696, #699, #700, #707, #709, #719, #736, #743, #744, #746, #748, #759, #760, #761, #762, #774, #778, #780, #788, #789, #796, #798, #799, #800, #803, #809, #812, #813, #816, #820, #822, #829, #836, #837, #840, #841, #842, #848, #849, #850, #853, #854, #855, #856, #857, #860, #867, #868, #871, #872, #873, #875, #41, #159, #372, #429, #489, #577, #601, #622, #667, #679, #767, #768, #772, #785, #771)
No file chosen
You have an empty file field. Please select or remove it.
Name | Size |
---|