Skip to main content

Command Palette

Search for a command to run...

Recommended Visual studio code extensions for Laravel developers

Developing Laravel apps with VSCode extensions at ease

Updated
4 min read
Recommended Visual studio code extensions for Laravel developers
A

I’m a Software Engineer with over 5+ years of experience in Technology with a track record in building web applications, mobile applications and Technical Writing. Readily available to explore innovations in ICT and creatively use them to build solutions. Advancing my career in software engineering and contributing to the growth of tech communities around the world. I’m also passionate about working with organizations especially tech, security experts and airline industries to learn and also make contributions that will be a legacy.

Tech is Easy to Learn - https://amazon.com/dp/B0B8T838K

In this article, we'll be looking at awesome vscode extensions for PHP/Laravel developers.

VSCODE

Vscode is a free open-source text editing tool by Microsoft with support for developing applications using different programming languages. It has built-in Git functionality.

Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor.

It has a desktop app for Windows, Linux and macOS. Find out more about Vscode

image.png

Vscode is one of the best editors a developer should've.

The following are a few amongst many extensions out there to smoothen your development experience in building Laravel apps.

Laravel Extension Pack

Laravel Extension Pack

This is one of the finest Laravel Vscode extensions with 13 extensions all in one (collection of Vscode extensions)

image.png

image.png

The Laravel blade snippet, dotEnv, Laravel artisan, go to view, go to controller, Laravel extra IntelliSense, PHP debug, PHP IntelliSense, editor config for VScode, are added automatically when the Laravel extensions package is installed.

The laravel blade snippet

Features

  • Blade syntax highlight

  • Blade snippets using the @ symbol to access the list of blade snippet

  • Blade formatting

image.png

Demo

screenshot.gif

Laravel Snippets

Snippet prefix follows Laravel Facades. For example: Request::, Route::

Support Snippet Prefix

  • Arr

  • Auth

  • Broadcast

  • Cache

  • Config etc...

DotENV - .env Extension

DotEnvExtension has support for highligting .env variables and values

image.png

image.png

Laravel artisan

With this extension, we can run Laravel commands within vscode and also suggest the list of Laravel commands in a situation where a developer is not able to recall the command name.

image.png

Demo

route-list.gif

Go to view

With this extension, a developer can easily navigate to a file from within the code snippets by holding the ctrl key plus click on Windows.

image.png

Demo

use.gif

Go to controller

Alt + click to navigate from a route to a respective controller file.

image.png

Demo

laravel-goto-controller.gif

Laravel Extra Intellisense

Features

  • Autocomplete

  • Route names and route parameters

  • Views and variables

  • Configs

  • Translations and translation parameters

  • Laravel mix function

  • Validation rules

  • View sections and stacks

  • Env

  • Route Middlewares

  • Asset

  • Model Attributes (Beta!)

  • Blade directives

image.png

Demo

screenshot-route.gif

Laravel Blade Wrapper

An extension to wrap Blade directives. You can embed a particular code section into the blade directives. For example, highlight the text and press Ctrl + Shift + P to open the command palette on Windows and type the @ to search for an blade directive you want wrap this code with.

<h1>Some text</h1>

Outcome

    @foreach ($collection as $item) 
        <h1>Some text</h1>
    @endforeach

PHP Namespace Resolver

PHP Namespace Resolver can import and expand your class. You can also sort your imported classes by line length or in alphabetical order.

image.png

Demo

upEGtPa.gif

Vscode Icons

Add beautiful custom icons to folders on the directory. Just some fancy stuff and ease to identify the content of a particular folder.

image.png

Demo

screenshot (1).gif

Error Lens

Features

  • Highlight lines containing diagnostics

  • Append diagnostic as text to the end of the line

  • Show icons in gutter

  • Show message in status bar

image.png

Depending on your project setup preference you can install any of the following extensions:

  • Better PHPUnit by calebporzio: the most popular, cleanest, and fastest PHPUnit runner for VS Code.

  • Tailwindcss intellisense by Tailwind Labs tailwindcss.com

  • Bootstrap (Bootstrap 5 Quick Snippets by Anbuselvan Rocky or Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets by Ashok Koyi)

  • Javascript: JavaScript (ES6) code snippets by charalampos karypidis

💡
Kindly like, comment, share and follow me on Hashnode: Alemsbaja X: Alemsbaja | Youtube: Tech with Alemsbaja to stay updated on more comprehensive articles in Tech.

Check out my Tech Youtube channel for technical contents.

Laravel

Part 30 of 32

In this series, I'll be covering different subject matters on Laravel. Package integration, implementation, architecture, concept explanation etc...

Up next

Video Upload and Display in Laravel 8 Using Tailwindcss

Laravel 8 Video Upload & Display Tutorial With Validation & Storing file path in Database