Re: [Gimp-developer] Development environment
- From: Shlomi Fish <shlomif shlomifish org>
- To: scl <scl gplus gmail com>
- Cc: gimp-developer-list gnome org
- Subject: Re: [Gimp-developer] Development environment
- Date: Sun, 2 Dec 2012 12:17:31 +0200
Hi scl,
On Sat, 01 Dec 2012 11:43:44 +0100
scl <scl gplus gmail com> wrote:
> Hi,
> 
> as I'm currently getting deeper into GIMP development, I'm considering 
> which tools to use beside the already known git, jhbuild, make, 
> autotools etc. I mean which IDE, Git (GUI) client etc. do you use? 
> Because I know that this question can lead to animated discussions, I'm 
> explicitly not asking who has the greatest tool, but which tools *have 
> proved* efficient and useful for you?
> 
> I already checked the mailing list archives and found some hints, but no 
> exhaustive answer. I'd be glad if you could answer the following 
> questions I mainly found at [1] (thanks to Massimo!). The answers would 
> be a guide for other new contributors, too.
> 
> Q: What is the tool that you use for Gimp development (ex: Vim, Emacs, 
> Eclipse, Netbeans, Anjuta, ...)?
> A:
> 
I used gvim (a sort-of-GUIish version of Vim), valgrind, gdb, konsole, KDE,
Bash, some perl on the command line, etc., 
> Q: Does your development environment support direct compilation (answer 
> Yes or No)? If so please explain how in the note (e.g. IDE/editor 
> feature or with plugin x, script y, ...).
> A:
> Note:
Yes. it does: type ":make" in the gvim window. (Not sure I always use it,
though).
> 
> Q: Does your development environment support code completion (answer Yes 
> or No)? If so please explain how in the note (e.g. IDE/editor feature or 
> with plugin x, script y, ...).
> A:
> Note:
There are several code completion mechanisms and plug-ins for Vim. Maybe seem
OmniComplete.
> 
> Q: Does your development environment support documentation browser? 
> (answer Yes or No)? If so please explain how in the note (e.g. 
> IDE/editor feature or with plugin x, script y, ...).
> A:
> Note:
I use Firefox for that.
> 
> Q: Does your development environment support debugging? (answer Yes or 
> No)? If so please explain how in the note (e.g. IDE/editor feature or 
> with plugin x, script y, ...).
> A:
> Note:
I tend to use gdb for that.
> 
> Q: Does your development environment support code refactoring? (answer 
> Yes or No)? If so please explain how in the note (e.g. IDE/editor 
> feature or with plugin x, script y, ...).
> A:
> Note:
I'm not sure if there's an open-source code refactoring tool for C available.
Some refactorings can be done semi-manually using a tool such as Perl, Emacs
macros, or http://coccinelle.lip6.fr/ .
> 
> Q: Does your development environment support Bugzilla integration? If so 
> please explain how in the note (e.g. IDE/editor feature or with plugin 
> x, script y, ...).
> A:
> Note:
No Bugzilla integration, but a web browser should be good enough.
> 
> Q: What are the special benefits of your development environment?
> A:
> 
Well, gvim allows for fast editing and can combine various keystrokes in a
myriad of ways. It takes some time getting used to, but a small subset of the
command can be learned pretty easily.
> Q: What are you still missing?
> A:
> 
Well, maybe I want something more integrated, and with better (and fast) GUI
support. 
Regards,
	Shlomi Fish
> Q: Which additional comments do you have?
> A:
> 
> Thank you in advance!
> 
> Kind regards,
> 
> Sven
> 
> [1] 
> http://www.mail-archive.com/gimp-developer lists xcf berkeley edu/msg21662.html
> _______________________________________________
> gimp-developer-list mailing list
> gimp-developer-list gnome org
> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Interview with Ben Collins-Sussman - http://shlom.in/sussman
Microsoft — making it all make sense. Ours.
Please reply to list if it's a mailing list post - http://shlom.in/reply .
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]