To get the extension running locally:
git clone https://github.com/laravel/vs-code-extension.git
cd vs-code-extension
npm install
- Open the project in VS Code
- Open the command palette and search for "Debug: Start Debugging"
- A new VS Code window will open, you'll see "[Extension Development Host]" in the title
- Open any folder you'd like to test against
- Press
⌘ + R
to reload the Extension Development Host project and see changes
console.log
will appear in your main VS Code "Debug Console" tab, not the Extension Development Host windowinfo
,error
, etc fromsrc/support/logger.ts
will show up in the "Output" tab (make sure to select "Laravel" from the list) of your Extension Development Host window
The PHP parser is a standalone binary that parses the PHP scripts for item detection and autocomplete.
If you are making changes to the parser, follow the setup instructions from that repo and create an .env
file at the root of the vs-code-extension
with the full path to this variable set:
PHP_PARSER_BINARY_PATH=[FULL PATH TO DIRECTORY]/vs-code-php-parser-cli/php-parser
If you make changes to your .env
file, you'll have to close the Extension Development Host and start debugging again.