Useful tools for programmers

Here is a list of tools which could change your life! Don't hesitate to add yours.

General

  • Emacs is a comprehensive editor and run-time environment. It is available for many platforms, including GNUstep and Microsoft Windows. The VC-mode can handle CVS nicely and the ediff and emerge modes can do sophisticated merging.
  • meld Meld is a visual diff and merge tool. You can compare two or three files and edit them in place (diffs update dynamically). You can compare two or three folders and launch file comparisons. You can browse and view a working copy from popular version control systems such such as CVS, Subversion, Bazaar-ng and Mercurial. Look at the screenshots page for more detailed features.
  • kdiff3 almost similar to meld but QT based and so better if you are using KDE.
  • Sagasu is a GNOME tool to find strings in a set of files. The user specifies the search directory and the set of files to be searched. Double-clicking on a search result launches a user command that can for example load the file in an editor at the appropriate line. The search can optionally ignore CVS directories. Sagasu is a Japanese word that means “to search.”
  • gnome-system-log to read a lot of log messages at the same time.
  • Screen an essential tool for anyone using the command line remotely. Screen creates a layer between your physical terminal and any number of virtual terminals. It's benefits are twofold - you never lose data or state through connection loss, and you have easy access between several terminals.

Perl related

  • PerlTidy is an indent(1)-like program for reformatting perl. The defaults are generally acceptable, but after months of heated debate, the developers were also able to agree on a minimal set of rules encoded in xt/perltidyrc.
  • Dumper A very useful library for debugging perl programs, dumping complex data structures to text output.
  • Devel::NYTProf The fastest and most accurate perl performance analyzer out there, originally forked from Devel::FastProf by the New York Times, it has since been rewritten by Tim Bunce. It creates nice tables out of the source code with color coding to identify slow sections. More information, including links to presentations and screencasts.
  • E-P-I-C a plugin for eclipse to develop with perl.

Some Firefox extentions

MySql tools

  • MysQl Query Browser is the easiest visual tool for creating, executing, and optimizing SQL queries for your MySQL Database Server. The MySQL Query Browser gives you a complete set of drag-and-drop tools to visually build, analyze and manage your queries. Plus, the integrated environment provides:
 
en/development/tools.txt · Last modified: 2009/08/11 01:45 by timbunce
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki