I think I've settled on something workable. Finally. I like the TextMate Monokai theme and it seems like it would work for pretty much any language you use it on. Unfortunately, none of the editors I use regularly have ports of it. So I have created them, one for Emacs and one for Eclipse. I'll post them here for people who also want a sane default and don't want to muck around with their settings.
For people who use emacs, open your ~/.emacs file and replace your custom-set-faces with this:
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:stipple nil :background "#272822" :foreground "#F8F8F2" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :family "outline-consolas"))))
'(cursor ((t (:background "#F8F8F2" :foreground "#272822"))))
'(font-lock-comment-face ((((class color) (min-colors 88) (background dark)) (:foreground "#75715E"))))
'(font-lock-function-name-face ((((class color) (min-colors 88) (background dark)) (:foreground "#A6E22E"))))
'(font-lock-keyword-face ((((class color) (min-colors 88) (background dark)) (:foreground "#F92672"))))
'(font-lock-preprocessor-face ((t (:inherit font-lock-builtin-face :foreground "#66d9ef"))))
'(font-lock-string-face ((((class color) (min-colors 88) (background dark)) (:foreground "#E6DB74"))))
'(font-lock-type-face ((((class color) (min-colors 88) (background dark)) (:foreground "#66d9ef"))))
'(font-lock-variable-name-face ((((class color) (min-colors 88) (background dark)) (:foreground "#FD971F"))))
'(region ((((class color) (min-colors 88) (background dark)) (:background "#49483E"))))
'(show-paren-match ((((class color) (background dark)) (:background "#3E3D32"))))
'(variable-pitch ((t (:family "DejaVu Sans")))))
Note my font family is Consolas. You may want to change this on your machine.
The Eclipse solution is a little bigger, partially because Eclipse is truly, epically stupid about colors and fonts. Who designed this crap?
Anyway, I have a preferences.epf file stripped of Google-related preferences that has all the color data. You will have to use File > Import > General > Preferences and load this file. It will probably overwrite some of your other settings (especially around code formatting) unless you edit it first, because some non-color-related lines are required for it to work and I can't figure out which those are. Because of the absolutely crazy insanely stupid way Eclipse handles syntax highlighting, this will probably break your Syntax highlighting in languages other than C++, Java, and XML, the only languages I have bothered to define the color theme for. (This is because Eclipse is stupid, and more specifically because there is no common Eclipse framework for doing syntax highlighting.)
If it's helpful, here are the colors used in the theme for various general classes of objects:
fg bg
Default #F8F8F2 #272822
Comment #75715E
String literal #E6DB74
Numeric literal #AE81FF
Types, fn calls #66D9EF
Keyword #F92672
Function definition #A6E22E
Function parameters #FD971F
Current line highlight #3E3D32
Selection #49483E
You can normally cannibalize one of these colors for any other purpose in a source file and it will still look good. I don't pay attention to boldness or formatting, so I don't remember what those are set to.
Screen captures are available in the next post.
Edit: the Eclipse configuration I originally linked was poorly tested. There's an updated one linked in this post which I tested on a clean workspace.