Ich benutze Netbeans das gibt es für Linux, Windows und Mac, es beherrscht JavaScript, HTML, CSS, PHP, CoffeeScript, Java
und viele weitere Sprachen (code highlighting, code completion). Weiters kann man seinen Code nach persönlichen Wünschen automatisch
formatieren lassen. Netbeans kann ausserdem mit glassfish interagieren um Java Servlets zu starten, auch Datenbanken sind kein Problem.
Weiters integriert sich Netbeans auch in Git, wenn man ein git repository in einem Netbeans projekt aufgesetzt hat, erkennt
Netbeans das auch automatisch und zeigt änderungen an (diff und änderungen) und erlaubt auch das commiten und pushen
aus der IDE heraus. Und man kann bei Speichern der Dateien, alles auf einen ftp oder sftp Server übertragen lassen.
Ansonsten finde ich Phpstorm extrem gut, das kostet aber leider etwas und ist deswegen nicht für alle etwas.
Für Leute die etwas leichteres wollen kann ich folgendes empfehlen:
Linux: Kate, Geany, Kwrite, Sublime Text 2
Windows: Scriptly, Sublime Text 2, Notepad++