Content deleted Content added
No edit summary |
Disambiguated: Smarty → Smarty (template engine), plugin → Plug-in (computing); Help needed: Azure |
||
Line 1:
{{Infobox software
| name = PHP Tools for Visual Studio
Line 16 ⟶ 15:
'''PHP Tools for Visual Studio''' is a commercial extension for [[Microsoft Visual Studio]]<ref>https://visualstudiomagazine.com/articles/2017/08/23/php-tools.aspx</ref><ref>https://blogs.msdn.microsoft.com/vyvojari/2013/11/06/php-tools-for-visual-studio/</ref><ref>https://www.zive.cz/clanky/php-a-microsoft-velmi-dobra-kombinace/sc-3-a-180659/default.aspx</ref>, which adds the ability to work with [[PHP]] programming language. PHP Tools integration allows software developers to create and manage PHP projects ([[computer programs]], [[web sites]], [[web services]] and [[web apps]]), debug and maintain the source code.
PHP Tools works with a code editor for PHP that supports [[IntelliSense]] (the code completion component) as well as [[code refactoring]]. It has an integrated debugger for local and remote debugging. It also includes other built-in tools such as integrated support for [[Composer]] packages, testing through [[PHPUnit]], support for PHP template engines such as [[Smarty (template engine)|Smarty]] and [[Twig]], on-the-fly code validation, automatic installation and configuration of PHP or deployment through SFTP, FTP, FTPS, File System or Web Deploy<ref>https://www.devsense.com/en/features</ref>.
PHP Tools also has a version for extending the free<ref>https://code.visualstudio.com/docs/supporting/faq#_is-vs-code-free</ref> [[Visual Studio Code]] (it's called [[PHP Tools for VS Code]]) for PHP language. This [[Plug-in (computing)|plugin]] allows editing, code validation, refactoring, debugging and testing, among others in Microsoft Visual Studio Code.
==Features==
Line 56 ⟶ 55:
• '''Code Validator''': The code is analyzed semantically in order to find errors that will be thrown in run-time. See “code editor” above for more information.
• '''Project Publish''': This feature publishes projects to a remote server. The user can deploy a whole project or just a single file. FTP, SFTP, FTPS, File System and Web Deploy (mainly used for [[Azure]]{{dn|date=May 2019}}) are covered.
• '''Refactoring''': the user can avoid typos and keep the code clean when making code alterations, rename all kinds of identifiers when typing or by using the rename dialog. Refactoring can rename identifiers in place or with a detailed preview where you can uncheck single occurrences.
|