How can I make visual studio highlight .php files

Active3 hr before
Viewed126 times

6 Answers


The Syntax highlighting feature makes PHP code more readable as any other language file integrated in Visual Studio. Script code blocks, variables, keywords, strings, script tags and comments are distinguished to make programming easier.,PHPDoc content (within /** */ comments) is also colorized. Its tags contained type names and variable names are colored according to the settings above.,Moreover, when PHP Editor finds a syntax error or a logical error, the corresponding expression is underlined with a red wave and the error detail is listed in Visual Studio Error List tool window.,Note, short open tags were disabled by default since PHP 7.0.

Short Open Tags

< ? // <-- short open tag, usually not enabled

load more v

Visual Studio Code is a great editor for PHP development. You get features like syntax highlighting and bracket matching, IntelliSense (code completion), and snippets out of the box and you can add more functionality through community-created VS Code extensions., Configure IntelliSense for cross-compiling ,Visual Studio Code includes a set of common snippets for PHP. To access these, hit ⌃Space (Windows, Linux Ctrl+Space) to get a context-specific list.,VS Code uses the official PHP linter (php -l) for PHP language diagnostics. This allows VS Code to stay current with PHP linter improvements.


   "php.validate.executablePath": "c:/php/php.exe"
load more v

According to a 2019 Survey from StackOverflow, Microsoft’s Visual Studio Code is the most popular Code Editor for Developers. It can be installed for free on Windows, Mac, and Linux and includes built-in support for PHP with features such as syntax highlighting and IntelliSense (code completion).,Console output will be displayed in the pane below your code. It’s much easier to copy content from here than a terminal or command prompt and you don’t have to switch back and forth between a terminal window for running scripts.,This can be easily changed in the settings. Search for tokenColorCustomization and then add the following snippet. If you would like a different color or font style simply update the JSON settings.,When you install PHP on your computer you can then use the PHP Server extension with VS Code to launch a site. It works perfectly with FastSitePHP, simply right-click on the [index.php] file and select [PHP Server: Serve Project] or click on the PHP Server icon in the upper-right corner of the screen.

This can be easily changed in the settings. Search for tokenColorCustomization and then add the following snippet. If you would like a different color or font style simply update the JSON settings.

"editor.tokenColorCustomizations": {
   "textMateRules": [{
      "scope": [
      "settings": {
         "foreground": "#bbbb03",
         "fontStyle": "bold"

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. ,To follow this guide, you’ll need to download and install the appropriate version of Visual Studio Code for your operating system. ,With a large collection of extensions for many programming languages, VS Code can be customized to serve a wide variety of development needs. In this guide, you’ll learn how to set up Visual Studio Code for working on PHP projects.,For more tutorials on Visual Studio Code, check our VS Code tag page. If you’d like to learn more about PHP development, you can refer to our How To Code in PHP series for an introduction to the language, and our PHP tag page for more PHP tutorials.

There are a number of VS Code extensions that can help speed up your productivity when working on PHP projects. In this guide, we’ll install and set up PHP Intelephense, a popular PHP extension for VS Code that provides several advanced features such as improved code completion, better navigation between components, rich information tooltips on mouse hover, code auto formatting, and real time error reporting based on static code analysis.

Open the extensions tab by clicking on the last icon on the left menu bar, or by pressing CTRL + SHIFT + X. This will bring up a sidebar menu with a search box and a list of popular or recommended extensions. Type “php” or “intelephense” to locate the PHP Intelephense extension. Click on the Install button to install and enable the extension.

load more v

In the above example, the code is written in Sublime Text Code editor, and it highlights the HTML tags in pink color and the string inside the tag is of white color. This is called syntax highlighting. ,Syntax highlighting is the work of code editors such as Sublime Text, Visual Studio, Dev CPP, etc, which highlights all the different parts of the source code depending on their syntax by color, modified fonts, or through graphical changes. Since color highlighting these days is integrated into all common editors and development areas. Highlighting does not affect code performance but makes life easier for developers. Syntax highlighting improves the readability of the source for the developers.,Note: The echo <<<HTML is a heredoc PHP syntax, and it highlights the code inside till HTML.,HTML syntax highlighting inside a PHP string: HTML syntax in PHP works fine. We are going to discuss HTML syntax highlighting inside a PHP syntax. We can use Heredoc syntax to get HTML highlighted inside PHP.


$string = << < IdentifierName
// Strings
load more v

phpfmt kokororin.vscode-phpfmt. The missing phpfmt extension for Visual Studio Code. phpfmt formatter can parse and format even a PHP file version 4 in case needed.,phpcs ikappas.phpcs. PHP CodeSniffer for Visual Studio Code.,gitignore codezombiech.gitignore: A extension for Visual Studio Code that assists you in working with .gitignore files.,This is a list of extensions to support PHP on VSCode:

   // Use IntelliSense to learn about possible attributes.
   // Hover to view descriptions of existing attributes.
   // For more information, visit:
   "version": "0.2.0",
   "configurations": [

         "name": "Listen for XDebug",
         "type": "php",
         "request": "launch",

         // Server Remote XDebug Port - 9000 is the default XDebug port
         "port": 9000,

         // Server Remote Path -> Local Project Path
         "pathMappings": {
            "/app/www": "${workspaceRoot}/www"
         "name": "Launch currently open script",
         "type": "php",
         "request": "launch",
         "program": "${file}",
         "cwd": "${fileDirname}",

         // Local XDebug Port - 9000 is the default XDebug port
         "port": 9000
load more v