views:

117

answers:

8

I am in dire need of an IDE I'm comfortable with. The closest to perfect I've come in IDEs, and the one I'm currently using, is Aptana Web - which has everything I'd ever want from an IDE except perhaps the most important feature: collapsible code.

The features I need in my editor is:

  • Syntax highlighting for HTML, CSS, Javascript and PHP files
  • A code outline, to make sense of 5000 line php or JS files
  • The ability to select and collapse lines of code, like in Dreamweaver
  • The ability to open and work with files directly on an ftp server

IDEs I've tested and liked:

  • Aptana Studio - has everything but the collapsible code
  • Crimson Editor - less tidy than Aptana studio in general, and lacks collapsible code

IDEs I've tested and not liked:

  • Dreamweaver - Has lots of features, but forces me to create "sites" and "test servers" and lots of crap i don't need instead of letting me simply open and edit a file from a server.
  • Visual studio - lacks syntax highlighting for Javascript or PHP (i can't recall which)
  • Notepad++ - A lot like Crimson Editor, but lacks remote file editing.

If someone would be so nice as to introduce me to a few IDEs I've not heard of before, I'll mark them as the correct answer if i find my favorite among them.

Thanks for any and all suggestions

+2  A: 

EMACS, of course.

Charlie Martin
Didn't I mention I'm running Windows? I was meaning to. My bad
Codemonkey
So? EMACS runs on Windows. http://www.gnu.org/software/emacs/windows/ntemacs.html
Charlie Martin
+1  A: 

Eclipse http://www.eclipse.org/

gustavogb
I installed eclipse PHP, then i realized that Aptana studio is essentially Eclipse thus it has the same flaws. No code folding.
Codemonkey
+2  A: 

Notepad++ has add-ons you know http://sourceforge.net/projects/npp-plugins/files/FTP_synchronize/

Blam
A: 

Personally, I love Komodo Edit (http://www.activestate.com/komodo-edit), which is the free part of Komodo IDE (http://www.activestate.com/komodo-ide). I've used both, and I've replaced all my other editors since it works so well.

Works great; remotely edit files, change color schemes, open recent files, create 'projects', runs in Windows/Mac/Linux. Syntax highlighting for tons of languages, auto-indents your code, code completion, tooltips that explain the built-in functions for tons of languages.

It does everything you could want in an IDE, and even the free, open-source Komodo Edit does pretty much everything requirement you listed, except I'm not sure about the outline feature. Everything else you listed comes in the free version.

Mistiry
How about folding?
Codemonkey
+1  A: 

VIM, of course.

Amadan
Just terrible, if this(ftp://ftp.vim.org/pub/vim/pc/gvim73.exe) is the vim you're referring to
Codemonkey
It might not be for you, but one thing it isn't is terrible. I have tried many editors, and there is none as powerful except EMACS (and that is just personal preference). What it is is hard to learn. However, as they say - no pain, no gain. It fits all your listed criteria, and then some.
Amadan
Glad you brought in the Evil Anti-Editor just to balance out the joke.
Charlie Martin
A: 

See this question on SuperUser: http://superuser.com/questions/64060/notepad-and-ftp

Kilanash
A: 

Been using UltraEdit for years. Not sure if the curent version does code folding. But it has support for highlighting virtually any language, and can load/save over ftp or sftp, which is really nice. There's also an IDE edition that has extended features like integrated debugging.

GrandmasterB
+1  A: 

Zeus does generic code folding, browsing and syntax highlighting and it also supports seamless ftp/sftp editing.

jussij