VS.Php Features

Php Intellisense

Intellisense

Code outlining

User defined regions

Editor and File Management

  • PHP4 and PHP5 Support
  • Syntax Coloring for PHP, Smarty, HTML, JavaScript, CSS, XML and XSLT
  • File templates for PHP, Smarty, HTML, JavaScript, CSS, XML and XSLT
  • Intellisense for PHP, Smarty, HTML, JavaScript, CSS, XML and XSLT
  • Php intellisense includes class inheritance, defines, array elements and PhpDoc integration
  • User references help make intellisense content available throughout the project
  • Code Folding of classes, functions, comments and user defined regions (PEAR style and .Net style)
  • Real time error detection with task view for easy access to errors
  • Tooltip assistance
  • File navigation bar for accessing classes and functions within the file
  • Bookmarks
  • Go to definition of classes, functions and macros
  • Open include files by right clicking on include statements
  • Matching Brackets and Parenthesis with easy access to jump to each end
  • Comment / Uncomment PHP code
  • Php solution explorer with support for multiple projects
  • Dynamic help support with integration for PHP, Smarty and Pear help documents.
  • Find/Search replacement within projects and solutions. Supports regular expressions.
  • Automatic code indentation, including when pasting new code.
  • Automatic TODO task viewer based on TODO comments in code
  • Code Snippets
  • Class viewer
  • Unicode support and line ending configuration
  • Project wide CodePage setting to match remote server

Php Debugging Support

Php debugging

Debugging

  • XDebug and DBG support
  • Debug Php, JavaScript and .Net in one single session
  • Built-in Apache web server for ease of debugging. Preconfigured with Php4, Php5, XDebug and DBG.
  • Suport for Breakpoints
  • Local and remote debugging including to non-Windows servers
  • Watch locals, immediate and user defined variables
  • Watch and edit values via tooltips including arrays
  • Text encoding support
  • View html output in the Output Debug Window
  • Debug multiple requests and switch between them using the debug threads window

Team collaboration

  • Supports any SCC-plugin for Visual Studio including CVS, Svn, Perforce, Sourcesafe, etc.
  • Check-in and check-out files within VS.Php
  • View files' history and log comment
  • Work on-line or off-line

Deployment and remote servers

  • Supports Ftp, SFtp (SSH), Ftp/S (SSL) and Smb (Network shares)
  • Automatic deploy files before debugging
  • Download/Import project from remote server
  • Work on remote files directly
  • Auto detects remote server Php modules and makes those available for intellisense
  • Supports remote servers on different time zones
  • Automatic auto reconnect to remote servers with secure credentials caching
  • Execute custom local scripts before and after deployment

Database, SQL support

  • Supports MSSQL, Accesss, Oracle, OleDB and ODBC connectors (including MySql, PostgreSQL and Sqlite)
  • Use server explorer to access local and remote databases
  • Create tables, views and store procedures
  • Visual query builder
  • Unicode support
  • Supports SQL file editing with color coding