I'm looking for a decent, and fast PHP editor for Windows. Something that runs natively under x64 would be ideal.
I've tried aptana studio, but I'm not impressed with all the excessive bloat. The clunky SVN support and lack of native FTP combined with basically a messy IDE is nasty.
I currently use Coda from Panic on my mac, and I love the SVN + FTP intergration. It is fast, responsive, and doesnt give me any hassle.
I'm not adverse to:
- Installing Linux if there is a suitable product.
- Using Visual Studio with appropriate plugins.
- Spending money on a commercial product.
While it is not free I can strongly recommend Ultra Edit:
The studio version has integrated SVN as well as ftp.
http://www.ultraedit.com/products/uestudio.html
I like it mostly because the editor itself is very powerful.
I use Activestate's Komodo IDE. It has good SVN integration and can open files from remote servers (including FTP). With a very large project it can get a little slow/clunky but it's general pretty fast.
Komodo IDE is a commerical product (~$300 USD), but ActiveState have a cut down open source version called Komodo Edit but I do not believe it has SVN support.
An alternative for FTP support is to use a a program like Fuse (OSX/Linux only) to mount a FTP server as a directory, I believe there are a couple of commercial Windows programs that offer similar features.
I prefer PSPad. It has FTP (I'm not sure about SVN) and is has feel similar to KDE Kate editor that is my first choice. I also use jEdit occasionally. It has plugins for SVN and FTP (including SFTP).
Notepad++ with FTP_synchronize and Subversion plugins.
And it's free.
As far as open source applciations, you can try Eclipse with the PDT(PHP Develoment Tools) plugin. I've found it works well.
If you're willing to pay a little, Zend Studio is a very nice editor, it is based on PDT and Eclipse, but has some nice commercial quality polishing.
I frequently use both these solutions, and would recommend them to anyone. Especially if you're already comfortable with Eclipse.
For SVN support, use the Subclipse plugin to eclipse. The SVN plugin with Aptana I found frustrating also. Zend Studio has a nice SVN wizard. The Subclipse plugin integrates well into Eclipse.
Either the One True Editor, or the Other One True Editor. Both have baked-in support for SVN, and though I've never used it, I'm fairly sure TRAMP can do FTP (not sure about VIM for this).