Я использовал Komodo в течение долгого времени, так как мне нужно было нечто мультиплатформенное, не имеющее ожирения Eclipse или Netbeans. Однако теперь я использую Netbeans исключительно потому, что Komodo, похоже, стал хуже, а не лучше, а Java хорошо интегрируется с двумя основными платформами, которые я сейчас использую: OSX и Ubuntu.
Существует хорошее руководство по настройке Netbeans с подсветкой синтаксиса, справкой по классам / методам для CakePHP и т. Д. Я постараюсь найти ее и позже опубликую ссылку.
FWIW Я нахожу Eclipse невозможным, потому что я просто не могу заставить работать с ним. Я знаю, что он должен быть добавлен, но сначала представьте, что вы создаете редактор без него!
EDIT:
Я думаю, что именно так я добавил завершение кода и понимание:
http://www.tiplite.com/cakephp-support-in-netbeans/