<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div apple-content-edited="true"><br class="Apple-interchange-newline"> </div><br><div><div>On Apr 9, 2009, at 5:57 AM, &lt;<a href="mailto:grass-dev-request@lists.osgeo.org">grass-dev-request@lists.osgeo.org</a>&gt; &lt;<a href="mailto:grass-dev-request@lists.osgeo.org">grass-dev-request@lists.osgeo.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Helvetica; font-size: medium; color: rgba(0, 0, 0, 0.496094); "><b>From:<span class="Apple-converted-space">&nbsp;</span></b></span><span style="font-family: Helvetica; font-size: medium; ">Hamish &lt;<a href="mailto:hamish_b@yahoo.com">hamish_b@yahoo.com</a>&gt;<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Helvetica; font-size: medium; color: rgba(0, 0, 0, 0.496094); "><b>Date:<span class="Apple-converted-space">&nbsp;</span></b></span><span style="font-family: Helvetica; font-size: medium; ">April 9, 2009 5:54:04 AM GMT-07:00<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Helvetica; font-size: medium; color: rgba(0, 0, 0, 0.496094); "><b>To:<span class="Apple-converted-space">&nbsp;</span></b></span><span style="font-family: Helvetica; font-size: medium; "><a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a>, dasuni kannangara &lt;<a href="mailto:dasuni7@gmail.com">dasuni7@gmail.com</a>&gt;<br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-family: Helvetica; font-size: medium; color: rgba(0, 0, 0, 0.496094); "><b>Subject:<span class="Apple-converted-space">&nbsp;</span></b></span><span style="font-family: Helvetica; font-size: medium; "><b>Re: [GRASS-dev] Programming in GRASS</b><br></span></div><br><br><br>dasuni kannangara wrote:<br><blockquote type="cite">Thanks. But i am developing a tool using GRASS source<br></blockquote><blockquote type="cite">codes. So i need to open the whole GRASS project (source<br></blockquote><blockquote type="cite">codes) and study the codes (functions etc). I am looking for<br></blockquote><blockquote type="cite">an IDE which i can open the whole project and debug(such as<br></blockquote><blockquote type="cite">Visual Studio in Microsoft).<br></blockquote><br>I am curious to know if any of the current devels use an IDE<br>for grass? personally I just use nedit for normal stuff and vi<br>for minor|major tasks, and make from the command line. debug<br>using printf, gdb, and/or kdbg depending on how evil it is.<br>works well for me.<br><br>does emacs count as an IDE or would that be insulting its power?<br><br><br><blockquote type="cite">Are there such IDEs available???<br></blockquote><br>#debian/lenny package search:<br>$ apt-cache search IDE | wc -l<br>8882<br><br>well mostly false positives in there I'm sure, but you get the<br>idea. open source is rather unsurprisingly well blessed with<br>tools for programmers.<br><br>#more realistic<br>$ apt-cache search editor | wc -l<br>609<br><br>A search for " IDE " returns 43 hits.<br><br>"Eclipse" is mainly for Java AFAICT, but it most likely will<br>handle C too. seems popular in the press.<br><br><br>good luck,<br>Hamish<br></span></blockquote></div><div><br></div>Dasuni,<div><br><div>Both Editra (with a plugin) and Komodo support defining the GRASS source tree as a project (i.e., as in Eclipse). Editra now has some limited SVN capabilities built in as well as an interactive terminal window for testing code (may be limited to Python).</div><div><br></div><div>Hamish,</div><div><br></div><div>I use an IDE for gui development. It makes it work much easier. I'm using Editra currently because it has some nice tools especially for Python. OpenEclipse is fine, but pretty large and klunky since I don't do Java and don't need all of it's bells and whistles and other gadgets. Komodo has a lot of nice features, but I miss the integrated terminal and SVN tools that come in Editra now. And Editra is being rapidly improved on. It seems like I'm alerted to an update every month or so. All of the above come with autocompletion and syntax checking (as well as coloring) in multiple platforms, auto indenting (a MUST in Python), bookmarking, folding, and other&nbsp;niceties. Another IDE for Python is SPE. It has a lot of very nice Python-oriented features and layouts (e.g., Glade for rapid wxPython development), but I didn't need them all and it seemed sluggish. I tried NetBeans awhile back. It didn't do much for me, but one of my students says that it has been considerably improved lately.&nbsp;</div><div><br></div><div>Michael</div></div></body></html>