share
Stack OverflowWhat's the latest addition to your "indispensable tools" collection?
[+6] [30] Martin DeMello
[2009-10-22 19:09:16]
[ tools ]
[ http://stackoverflow.com/questions/1609352/whats-the-latest-addition-to-your-indispensable-tools-collection ] [DELETED]

Every developer has a collection of "must have" tools, things that you want to have around as part of your default development environment. Examples include emacs, vim, meld, ctags, eclipse, cygwin, firebug, etc. What's the most recent such tool you've discovered and cannot now live without?

(8) Please mark this as "community wiki" because there is no right answer. - Greg Hewgill
Yes, put as community wiki. ;) - Nathan Campos
voting to close: zillionuplicate and not really programming related in the way it's asked. - markus-tharkun
Too broad a question - the answers so far focus on different technologies. The same question focused on particular platform/language combinations would be much more useful. - chrism1
chrism1: yeah, i overestimated the quantity and adoption of language-agnostic tools out there - Martin DeMello
[+5] [2009-10-22 20:04:07] Steve Gilham

Reflector [1] -- not a tool that I found the need for with C#, but when trying to figure out what it is that F# does when it spawns a mess of FxCop messages, it has become indispensable.

[1] http://www.red-gate.com/products/reflector/

1
[+4] [2009-10-22 19:17:42] Dan Diplo

LINQPad [1] is my latest tool - very handy for C# developers (and not just if you are using LINQ, either). And, the basic version is free, too.

"LINQPad is also a great way to learn LINQ: it comes preloaded with 200 examples from the book, C# 3.0 in a Nutshell. There's no better way to experience the coolness of LINQ and functional programming.

And LINQPad is more than just a LINQ tool: it's a highly ergonomic code snippet IDE that instantly executes any C#/VB expression, statement block or program – the ultimate in dynamic development."

http://www.linqpad.net/

[1] http://www.linqpad.net/

2
[+4] [2009-10-22 19:21:12] perimosocordiae

I always use the Rubular [1] regular expression editor/tester. It's indispensable for making sure my regexps cover a variety of test cases (in real time!)

[1] http://www.rubular.com

(2) Using RegExr (found quite recently too) here (gskinner.com/RegExr). Online tools rocks - here's a mini photoshop: pixlr.com/editor. Interesting way to make presentations: prezi.com. I even create gradients online. :) - Arnis L.
3
[+4] [2009-10-22 19:40:49] Lucifer

I couldnt live without the Red Gate [1] selection of SQL apps in the SQL Toolbelt [2]

The one i use the most is there SQL Compare [3]... its save my life too many times to mention..

[1] http://www.red-gate.com
[2] http://www.red-gate.com/products/sql%5Fprofessional%5Ftoolbelt/index.htm
[3] http://www.red-gate.com/products/SQL%5FCompare/index.htm

4
[+3] [2009-10-22 19:32:57] user108073

Most recent? TestSwarm

Other tools I (have) use(d):

  • vim
  • screen
  • git
  • bash
  • yakuake
  • firebug
  • sublime (text editor with a 5000 feet view)
  • Firediff
  • firequery

5
[+2] [2009-10-22 19:20:35] Arnis L.

Console2 [1]

[1] http://sourceforge.net/projects/console/

6
[+2] [2009-10-22 19:25:31] Jason

Windows 7!

Everything Vista should have been.


Windows 7 is not a tool! Its an operating system! - math
7
[+2] [2009-10-22 19:33:55] Mads Elvheim

kkrunchy [1] and crinkler [2] are two executable packers for Windows. Indispensable if you're making 4k or 64k intros.

[1] http://www.farbrausch.de/~fg/kkrunchy/
[2] http://www.crinkler.net/

8
[+2] [2009-10-22 19:59:21] Andrew Rollings

Expresso [1] - regex builder.

Sql Examiner Suite [2] - tools for diffing sql server structure and data between dbs.. It can even compare to a backup or a db script. I prefer it to Redgate tools.

Resharper [3] (obviously!)

GhostDoc [4] - autodocumenter for VS.

And lot's more that I'm sure I'll edit in when I remember :)

[1] http://www.ultrapico.com/Expresso.htm
[2] http://sqlaccessories.com/
[3] http://www.jetbrains.com/resharper/index.html
[4] http://submain.com/products/ghostdoc.aspx

9
[+2] [2009-10-22 20:07:21] geowar

uncrustify and clang…


10
[+2] [2009-10-22 21:04:48] Wolfslack

GVim = syntax highlighting for everything and integration with any OS in any way (GUI or Console). (wooa, zen :) ).

Netbeans = JSF, Scala, C++ and the lot. SVN, Collaboration, Platform independence (Thich n' slack)

Cooder pluging for Open office = syntax highlighting for a bunch of languages. Even stuff like Ocalm, which makes it perfect for academia (along with all the other features of open office).

Freemind = mindmaps! indispensable if you want to get an overview of your curriculum, your projects, goals and tasks (etc). Freemind ftw.!

Dropbox = access your files frenshly synchronized on both linux and windows boxes (slackilizious).

Cheers


11
[+2] [2009-10-22 21:38:13] Matthew Simoneau

I use Araxis Merge [1] nearly daily. For two-way diffs and three way merges, it's the best tool I've found. I also get lots of millage out of the recursive directory diffing.

[1] http://www.araxis.com/merge/

12
[+2] [2009-10-22 22:02:33] schultkl

Notepad++ [1] is the bees knees. It's TextFX module lets me trim whitespace, sort text uniquely/case sensitive/insensitive, delete blank lines, and more. A fantastic resource.

[1] http://notepad-plus.sourceforge.net/

13
[+2] [2009-10-22 22:38:42] Michael Dillon

Virtualbox [1]

Now I can test things with a server that is installed on my workstation. No need to ask permission, no need to share, no worries about messing up the install because I have my own backup of the image. This makes it easier to do cross-platform development too.

[1] http://www.virtualbox.org/

14
[+1] [2009-10-22 19:13:03] Asaph

I started using Selenium [1] for functional testing about a year ago and it rocks. Also Emma [2] for code coverage when running unit tests has become a must have.

[1] http://seleniumhq.org/
[2] http://emma.sourceforge.net/

Please, you can put your answer as community wiki? - Nathan Campos
@Nathan Campos: Changed it to community wiki - Asaph
15
[+1] [2009-10-22 19:13:16] Nathan Campos

My tools:

[1] http://perl.com
[2] http://gnustep.org
[3] http://eclipse.org
[4] http://netbeans.org
[5] http://gnustep.org

16
[+1] [2009-10-22 19:57:30] Mordachai

Beyond Compare is da' bomb for file & folder comparisons! TextPad is my favorite text editor - though it has to be configured to have a reasonable UI TakeCommand is a massive improvement over the windows command shell


I don't know why people do like Beyond Compare that much. I've used both Beyond Compare and Araxis Merge in the past and to me, Araxis Merge was way better (I know this is subjective but honestly, I don't understand). Now, I use Meld and I'm just happy with it. - Pascal Thivent
17
[+1] [2009-10-22 20:50:00] Russell
[1] http://www.ultraedit.com/
[2] http://www.7-zip.org/
[3] http://www.sqldelta.com/
[4] http://devexpress.com

18
[+1] [2009-10-22 21:22:23] David Thornley

A browser with a StackOverflow tab.


19
[+1] [2009-10-22 22:42:47] mamanjesuisgrandmaintenant

Autohotkey. Assign global hotkeys to launch batch files. Good if you don't program with an IDE. Get an advantage in many games by making shortcuts.


20
[+1] [2009-10-27 23:35:04] Bob Aman

AMQP, and RabbitMQ in particular, are my newest tool for which I'm constantly finding uses. It can move hundreds of thousands of messages a second, and makes asynchronous communication between machines a breeze. Messages are opaque, so you can send whatever data you want into a queue. The message queue handles all the nasty problems related to concurrent access, so as long as you can break work up into small chunks and run a worker daemon, it's pretty much ideal. It's got incredible performance, but it's easy enough to use and set up that it's actually pretty effective even on things for which it's obviously complete overkill.


21
[0] [2009-10-22 19:10:48] Martin DeMello

For me it's git-svn. I have to work with subversion repositories at work and for a few open source projects, and git-svn makes a huge difference in my ability to use svn effectively.


22
[0] [2009-10-22 19:23:13] JuanZe
[1] http://www.codealchemists.com/jdarkroom/
[2] http://www.pspad.com/en/
[3] http://directory.apache.org/studio/

23
[0] [2009-10-22 19:50:37] weichsel

"Icon Composer.app" that comes for free with Apple's Developer Tools.
I always knew that it is great to generate .icns files for Mac OS X apps but I recently figured out that it also creates really nice .ico files for Windows apps.
(Choose "File" -> "New ICO")


24
[0] [2009-10-22 19:53:09] Stacy Vicknair

CruiseControl.net [1]: Just started working with it for CI.

[1] http://ccnet.thoughtworks.com/

25
[0] [2009-10-22 22:03:28] Posco Grubb

A couple not already mentioned:

  • ediff [1] in emacs: compare diffs of files and patch-up with single keystroke
  • expect [2]: UNIX command-line automation tool
[1] http://www.emacswiki.org/emacs/EdiffMode
[2] http://en.wikipedia.org/wiki/Expect

26
[0] [2009-10-27 23:12:21] nih
  • TortoiseHg [1] Once I started using version control there was no going back
  • Ulipad [2] Great free python/whatever editor
  • Firebug [3] Indispensable for figuring out anything html/css/js/etc
[1] http://bitbucket.org/tortoisehg/stable/wiki/Home
[2] http://code.google.com/p/ulipad/
[3] https://addons.mozilla.org/en-US/firefox/addon/1843

27
[0] [2010-05-13 19:22:08] SQLDev

SQL Examiner [1] that deploys database schema changes and keeps database schema under version control [2]

FastReports.Net [3] - perfect reporting solution

Visual Studio 2010

[1] http://www.sqlaccessories.com/SQL_Examiner/
[2] http://www.sqlaccessories.com/Howto/Version_Control.aspx
[3] http://fast-report.com

28
[0] [2010-05-13 19:25:01] Matthew Jones

I'm late to the party, but SlickRun [1] has changed my life!

It's so nice to type Ctrl+R, stackoverflow to get to this site.

[1] http://www.fiddler2.com/SlickRun/

29
[0] [2011-02-25 16:54:02] IanRae

Moin-Moin Wiki [1] sets up in seconds and is a great personal info organizer or team wiki.

[1] http://moinmo.in/MoinMoinDownload

30