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

Reply via email to