VS.Php Features
Php Intellisense
Code outlining
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
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