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

Popular posts from this blog

python - Scipy curvefit RuntimeError:Optimal parameters not found: Number of calls to function has reached maxfev = 1000 -

c# - How to add a new treeview at the selected node? -

java - netbeans "Please wait - classpath scanning in progress..." -