php - Upgrading from Textmate to a real IDE -
i've started using php oo development. on osx, have outgrown coda , feel textmate takes more time set use. i've downloaded few of "real" ides, feel overkill , can't find way ease myself and/or way busy.
i'm looking code folding, validation, can colorize php/pdo/html in same document, , completion of classes , methods doesn't require 6 months productive again.
can throw me bone?
i use netbeans 6.9.1 , have been happy it. here favorite features:
-- functions, classes, comment blocks , other structures automatically set code folding, can highlight block , make arbitrary code fold.
-- syntax highlighting good
-- full support new php 5.3 features (namespaces etc.)
-- autocomplete works, stays out of way when don't need it.
-- refactoring works well
-- has lot of built in macros, plus can create own
-- nice, fast code validation.
-- supports xdebug through local/remote web server.
-- has built in symfony support
-- tracks polymorphism well
-- program lot of c/c++ , java well, nice familiar 1 ide.
-- has seamless built in supprt svn/cvs , other scms. things renaming/deleting file in ide play nice scm. can commit, update, diff etc. in ide. live diff via colors on left hand side.
-- scm diff features.
-- learning curve isn't steep, feel ide's features/commands pretty intuitive.
overall have been happy netbeans. have used lot of other ide's , none of them bad, lack features need. netbeans not perfect either, me best ide have been able find. things don't netbeans are:
-- has project, can't work on code without netbeans creating metadata. however, location of metadata storage customizable, doesn't interfere source file directory structure.
-- profiling doesn't work unless install weird solaris stuff.
-- can't mount svn+ssh working copy, have pull down locally. if want use scm features.
-- can little slow if have lot of large projects open @ time. can close projects netbeans doesn't scan source code continuously, , helps. re-opening project isn't slow or difficult either.
all in all, netbeans isn't breaking new ground, vim, eclise, phpide , others similar things. feel things work better in netbeans , easier access.
hth
Comments
Post a Comment