开发者

PHP IDE to suit my needs for Win 7

I've been battling with several IDE's so far without much success, so I decided it would be ask someone wiser. I'd love one to have these features:

  1. Fast code completion;
  2. Completion for HTML (with tags and tags' content), CSS and, preferably, jQuery;
  3. Debugger which can work with WampServer installation;
  4. Completion for native PHP commands as well
  5. Shortcut to go to a file in the current project/workspace (like Ctrl+Shift+O in Netbeans) --> What I meant here is that a shortcut to open a window, where you can type beginning of a file name and it will show you all matching files in project; so a way to navigate the project with keyboard only.

I have already tried some of IDE's:

Netbeans:

  • It is slow, really slow. The slowest IDE of them all I believe
  • Debugger had issues and overall I failed to make it work
  • You can barely customize auto-formatting (at least in the way I'd like to customize it) - you can either disable it or live with it
  • I am using it right now but strive to change it!

开发者_运维百科Eclipse PDT

  • Kinda slowish, though faster than Netbeans
  • There was no code hinting for native PHP commands @_@
  • After restarting IDE, the Debugger decided to stop adding ?X-DEBUGwhatever stuff to links and it stopped working as result
  • Subclipse didn't work!

Nusphere PHP Edit

  • Fast and shiny, good for my netbook, but there is no "Go to file" command
  • No JS hinting

Komodo and PHPDesigner 7 were disqualified for some reasons I can't really remember now but they were severe.

I tested a wide variety of IDE's but there is a real lot of them and pretty difficult to test them all, which is why I'd appreciate some input about one which fits all the above specified needs.


Consider vim. It's painful at first, but it does meet all of your requirements, unless you also have a (as of yet unspoken) requirement for a Graphical User Interface.

  1. Fast Code Completion: Fastest I've ever encountered, C-x C-o
  2. Yes, Yes, and Probably.
  3. vim can use xdebug to get this functionality. How to set up on linux.
  4. Yes.
  5. :o supports tabbed completion even.


PHPStorm is a relatively new contender in the IDE scene by the people who make IDEA and Resharper. I can't say it's blazingly fast, but it's geared specifically toward PHP and has a lot of nice features. I feel it is a considerable improvement over Netbeans or Eclipse.

You might want to try the pre-release of the next version, since they've added a lot of new features.


Funnily enough I decided to settle for Aptana 3 Beta. Though lots of features don't work it is awfully quick and I love the antialiased font. Thanks to all for help anyway!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜