Hi, Maybe there are some more developers out there that can be interested in using Eclipse to develop and/or debug Rosegarden and want to know about which features this IDE can offer, and how it works. So I'm opening a new thread, expanding the useful comments from Guillaume.
On Thursday 09 March 2006 23:06, Guillaume Laurent wrote: > On Thursday 09 March 2006 15:41, Michelle Donalies wrote: > > I don't have much of anything yet. I'm still trying to figure out how to > > set up my development environment. I'm used to automake, and support for > > scons capable IDE's seems to be weak. I'm probably going to have to > > create an automake project (using KDevelop). > > There are only two viable IDEs for C++ development under Linux : KDevelop > and Eclipse (with the CDT plugin set). KDevelop is fine for very small > projects, but lacks essential features like a per-file outline view, and > proper indentation. Not having the outline makes it next to unusable to > navigate code in something like Rosegarden. I don't think the 'find usage' > feature works very well either. > > Eclipse, on the other hand, handles RG just fine, is quite good UI-wise, > but requires 1Gb of RAM *at least* (and initial indexing is rather slow). > > As for scons vs. automake : Eclipse will support scons just fine, just tell > it to run 'scons' and not 'make' for building (create a standard make > project, not a managed make one). Even if you're used to automake, I think > you can handle adding a source file in an SConscript file if needed. If you > can't, then you probably don't want to hack into RG in the first place :-). > Trying to redo an automake environment will just be an utter waste of your > time. > > > As a newbie trying to figure out a relatively large project such as this, > > I think an IDE should be supported. Using text editors may be okay for > > old hands who know what's going on, but they're not adequate for newbies. > > I need tagging support [...] > > Eclipse + CDT will give you that. CDT is an official plugin, so it has its home at eclipse.org (http://www.eclipse.org/cdt/) but many interesting Eclipse features are outside the main packages. There are plugins for everything. There is a "KDE-Eclipse Plugin", http://kde-eclipse.pwsp.net/index.php This plugin is *not* necessary to work with Rosegarden in Eclipse, nor to use Eclipse with other KDE projects. It adds autotools and Qt tools support, and KDE project wizards, that can be used to start a new KDE project from scratch. On the other hand, Eclipse comes with native CVS support, but Rosegarden has switched recently to a Subversion repository, so you may want to know about the Eclipse plugin for SVN. Here is a mini-howto. Download and install it following the instructions from: http://subclipse.tigris.org/install.html Once intalled, go to the main menu: Window->Open perspective->Other Select "SVN Repository Explorer" Click with the right mouse button on the "SVN Repository" view, to Open its context menu, and click on: New->Repository Location... Fill the URL: https://svn.sourceforge.net/svnroot/rosegarden After a short time, expand the tree and select trunk/rosegarden (or some other branch/tag you may be interested on). Press right Mouse Button, click on "Checkout..." You can create a new project from this point, selecting either the first option (Check out as a new project, using the New Project Wizard) or the second one (Check Out as a project in the workspace) if you have created a "Standard Make C++" project for Rosegarden previously. When finished, switch to the "C/C++ Perspective", and you will see the new Rosegarden project, ready to build and explore. The "Team" submenu on the contextual menu of the "C++ Projects" view has options for many repository tasks: Commit, Update, Create patch, Apply patch, and a very handful "Synchronize with Repository" option, that shows which files have changed in your local tree and the remote repository, and allows you to commit or update changed files selectively. Regards, Pedro ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
