<pedrocorreia.net ⁄>
 

<Komodo 3.5 for Dynamic Languages ⁄ >




clicks: 3076 3076 2006-12-28 2006-12-28 goto software myNews software  Bookmark This Bookmark This


Newly minted software developers are typically delighted to discover the power of modern programmer's editors, with syntax highlighting and coloring, auto-indenting, incremental search, etc. Their delight quickly disappears when drowning in a sea of print statements needed to watch the changing values of variables. That's the fundamental reason why integrated development environments (IDEs) are a must-have tool for programmers. They make coding, debugging, project management, and other aspects of software development so much easier and faster. This, in turn, allows the developer to focus his energy and attention on less mundane activities, with more creative energy.

Editor

Komodo's built-in editor offers features that experienced coders have come to expect of modern programmer's editors: multidocument editing with tabs, syntax highlighting, stream and block selection, multiple undo and redo, smart-indenting and outdenting, incremental and cross-document search, code-folding (collapsing and expanding blocks), split view, keystroke repetition, recordable macros, code block commenting, and text joining and reflowing. Komodo's syntax capabilities are excellent; they include syntax highlighting with color and syntax checking. This instant visual feedback invariably saves time and reduces bugs. Komodo offers syntax highlighting for over 30 languages. Also, the syntax colors are fully customizable (via Edit > Preferences, not the more standard Tools > Options).

Like the better non-IDE programmer's editors, Komodo has extra features, such as code completion ("AutoComplete"), display of language and user-defined function parameter lists ("CallTips"), Emacs-like key binding, and optional removal of whitespace on line endings.

Programmers spend a lot of time searching and replacing text within code. Thus, an IDE's search-and-replace capabilities are of paramount importance. In this regard, Komodo is more than adequate, though not stellar. It allows regular expressions in text searching, including the use of found text dynamically within the replacement string. It is not documented, but uses the standard Python and Perl syntax of grouping using parentheses and replacement strings identified as $1, $2, etc.

Komodo allows searching within directory trees. The menu item is Edit > Find in Files, which I did not even notice at first, being accustomed to having it as part of a single search-and-replace dialog. One nice feature, which I have not seen elsewhere, is the ability to exclude files from searching. This includes wildcard support.

For programmers who find themselves pasting the same type of code frequently, Komodo's code snippets capability should prove quite handy. It allows you to store any piece of code for later reuse. On the other hand, you should use large snippets judiciously, as any copying and pasting should first alert the wise programmer to perhaps modularize that code in a separate function--true reuse.

Developers creating code for applications and websites intended for an international audience will appreciate Komodo's multilingual Input Method Editor (IME) support, which allows standard keyboard codes to enter complex multibyte characters and symbols for French, German, and Spanish, as well as Asian languages.



este é só um excerto do artigo, para aceder ao artigo completo, clique no link em baixo:
this is just a small excerpt from the article, to access the full article please click in the link below:

http://www.onlamp.com/pub/a/onlamp/2006/12/21/komodo-35-for-dynamic-la...




Subscribe News RSS  Subscribe News Updates by E-mail





myNews <myNews show="rand" cat="software" ⁄>

7 iPad Apps For Productivity And Project Management new ...

With the plethora of iPad apps available in the market, it has become quite easy to manage your work (...)

clicks: 9443 9443 2012-05-08 2012-05-08 goto url (new window) smashingapps.co... goto myNews software


Be a Valued User Using 40 Windows Apps

In this flux of technology all and sundry knows that computer know how is pretty important because i (...)

clicks: 5481 5481 2012-05-04 2012-05-04 goto url (new window) smashingbuzz.co... goto myNews software


Visual Studio 11 - Awesome New Features for Web Developers

The Visual Studio 11 Beta along with the latest .NET framework 4.5 has been out for about two months (...)

clicks: 7075 7075 2012-05-04 2012-05-04 goto url (new window) dotnetcurry.com... goto myNews software


SSH: More than secure shell

SSH is a protocol for authenticating and encrypting remote shell sessions. But, using SSH for jus (...)

clicks: 5917 5917 2012-02-18 2012-02-18 goto url (new window) matt.might.net/... goto myNews software


8 Must-Have Tools for Windows Phone 7 Development

After developing Windows Phone 7 applications in my spare time over the last year, I've collected an (...)

clicks: 6056 6056 2012-02-15 2012-02-15 goto url (new window) diaryofaninja.c... goto myNews software


Swiffy Extension for Flash Professional

With the Swiffy Extension, you can publish to HTML5 right from Adobe Flash Professional. This makes (...)

clicks: 6175 6175 2011-11-28 2011-11-28 goto url (new window) google.com/doub... goto myNews software


Orion Editor Ships in Firefox 8

If you opened the About dialog in Firefox today, you have probably been upgraded to the new Firefox (...)

clicks: 5410 5410 2011-11-17 2011-11-17 goto url (new window) planetorion.org... goto myNews software


30 Must Have Free Mac Apps for Web Designers and Developers

The Web designing has gained significant popularity over the last few years and the main job of a we (...)

clicks: 5915 5915 2011-10-03 2011-10-03 goto url (new window) designmodo.com/... goto myNews software