Phalanger Tools |
Legacy PHP supportPhalanger Tools includes complete PHP Tools for Visual Studio. This turns Visual Studio into advanced editor of PHP code, with support for common editor features and PHP project system. Follow PHP Tools features page for more details. PHP Tools adds support for syntax highlighting, code collapsing, smart indentation, code formatting, PHP Debugger, smart IntelliSense, brace matching, Unicode support, navigation features, syntax check, support for source controls and more. IntelliSense features integrate into function assistant, tooltip assistant, code completor, code autocompletor and Go to definition (F12). Completion feature fixes letter casing, autoprepends missing ‘$’, handles namespaces and namespace aliasing. |
![]() |
Phalanger Project templatesPhalanger Tools integrates new Phalanger project templates and Phalanger website templates for easy maintenance, debug and compilation of Phalanger program. It provides you with C# like project system with advanced properties and source control support. Phalanger projects allows to reference .NET assemblies, take advantage of MSBuild processes, compile and debug Phalanger projects on .NET platform. |
![]() |
Extended IntelliSense supportWith the support for .NET, Phalanger Tools extends PHP IntelliSense feature. It shows .NET objects from project references, with proper Phalanger/PHP syntax. Project reference can be an assembly, .NET project or assemblies in web.config or app.config. All the .NET objects (classes/methods/constants) are marked with its documentation from related XML doc file. This feature works for both – standard .NET libraries and custom user libraries. Additionally Go to definition (F12) feature shows dynamically generated PHP file containing pseudo-definition of .NET class in PHP language. |
![]() |
Mixed .NET debugging supportOne of the main purposes of Phalanger is to build PHP applications for .NET platform. PHP is compiled into .NET with all its advantages. Phalanger Tools lets you to debug compiled PHP code, seamlessly walk from C# code to PHP and back as code calls the other code in different language. This interoperability is unique way allowing you to extend existing C# code with PHP and vice versa. Debug feature works great with compiled PHP code, as you are used to from C#. You can step into a C# method called from PHP or PHP function called from C#. Moreover debugger handles PHP variables, global variables; including Watch, Locals, Quick Watch, Call Stack. |
![]() |



