Lazarus Projects Manager ? lazarus / 10-Designer ---------------------------------------------------------------------- siegfriedn · 2010-09-13 10:27 Hi, Is there a 'Projects Manager' where you can manage a number of related projects in one place in Lazarus? For example you want to see your main application project and then the test application project in the same management interface. Even something simple where you can just register a project and then quickly switch from one project to another would be a start. If not Lazarus needs it. Lazarus is a powerful development framework, but needs to become more Enterprise developer friendly. Thanks, Siegfried ---------------------------------------------------------------------- Lord_ZealoN · 2010-09-13 10:31 Quote from: siegfriedn on September 13, 2010, 12:27:49 pmHi, Is there a 'Projects Manager' where you can manage a number of related projects in one place in Lazarus? For example you want to see your main application project and then the test application project in the same management interface. Even something simple where you can just register a project and then quickly switch from one project to another would be a start. If not Lazarus needs it. Lazarus is a powerful development framework, but needs to become more Enterprise developer friendly. Thanks, Siegfried Hi, I don't know if exists, but could be interesting. If you need it soon, have some options: 1.- Start developing it, and call for help. 2.- I don't remember if you can request features at mantis. 3.- Put a bounty for it: http://wiki.lazarus.freepascal.org/Bounties Cheers. ---------------------------------------------------------------------- siegfriedn · 2010-09-13 11:23 Thanks for your reply. Yes of course, as the last resort, but one would need to have the input of most of the Lazarus developers. (Do they regularly read this forum?) Quetions: How does it fit into the Lazarus roadmap? Is someone else already working on something similar? Where do you find out this information? How does it affect the current 'project functionality' in Lazarus? etc. I am already working on something else for Lazarus (to be announced later) and do not have the time to learn / or ability? to develop such a thing. I would love to put a bounty, but my family's needs are higher at the moment. ---------------------------------------------------------------------- Lord_ZealoN · 2010-09-13 12:34 You have the roadmap here: http://wiki.lazarus.freepascal.org/Roadmap Yes, I suppose Lazarus Team developers reads this forum, and maillist. Reporting in Mantis, in severity of the report, there are an option of "feature". I don't know if it's for this type of things. ---------------------------------------------------------------------- IPguy · 2010-09-13 13:56 I would be interested in something like this to help me manage the various branches of my main program project. Feature set inclusion / exclusion, size limitations, etc ... Example: Enterprise version, Large version, small version, demo version, ... ---------------------------------------------------------------------- TurboRascal · 2011-03-22 20:54 I would be interested in this too... It can be quite a useful feature when developing two connected projects, especially an app or library together with a test program... Is anyone posting this on mantis? ---------------------------------------------------------------------- Laksen · 2011-03-22 21:02 Quote from: IPguy on September 13, 2010, 03:56:10 pmI would be interested in something like this to help me manage the various branches of my main program project. Feature set inclusion / exclusion, size limitations, etc ... Example: Enterprise version, Large version, small version, demo version, ... There's already the project "Build modes" feature that solve this problem ---------------------------------------------------------------------- fabienwang · 2011-03-22 22:33 Yeah build modes are powerful and very useful for debug and release modes (after you configure, you don't need to change params anytime) ---------------------------------------------------------------------- TurboRascal · 2011-03-22 22:40 I don't think siegfriedn meant he needs somethhing that Build Modes could solve. I guess he meant something like I described above... To be more specific, Project Manager would be needed to manage different _code_, not different project _options_... ---------------------------------------------------------------------- Leledumbo · 2011-03-22 22:59 It's possible to share files between projects. You can use Project Inspector menu to add existing files. Some packages already do this though. ---------------------------------------------------------------------- mas steindorff · 2011-03-23 00:05 Quote from: siegfriedn on September 13, 2010, 12:27:49 pmEven something simple where you can just register a project and then quickly switch from one project to another would be a start. Your aware there is a "open recent Project" menu item under the project menu of the IDE.  I quickly switch from one project to another using this command all the time. (you may have been looking for it under the file menu like other software has) ---------------------------------------------------------------------- JD · 2011-03-23 15:08 Quote from: FabienWang on March 22, 2011, 11:33:15 pmYeah build modes are powerful and very useful for debug and release modes (after you configure, you don't need to change params anytime) How does this work in Lazarus? I see it under Project Options --> Compiler Options --> Build Modes but I never tried it. All those tweaks remind me too much of C/C++. A necessary evil, OK, but it can be tiresome.  Delphi provides an easy way to manages projects by grouping project files together in the IDE. In addtion, at compile time, you can opt for a Debug or a Release version. Would be nice to see that in Lazarus. ---------------------------------------------------------------------- fabienwang · 2011-03-23 17:44 JD, it's very easy in lazarus too. You create a build mode call "debug". You active it by ticking the checkbox, then, any compiler option you change will be only for "debug" mode. You can for example choose Path:   target file name = debug\yourbinaryname Code generation:   Optimizations Level 0 Verbosity:   Show Line number (+v) and for a release mode you could choose the path release\ and Optmizations level 3 etc. Then left to the run button, you will be able to change build mode fastly (like in delphi i guess). Best regards, Fabien Wang