A personal collection of useful VS Code extensions curated for enhanced productivity and development experience.
Description
This extension pack includes 111 carefully selected extensions covering:
- PHP Development: Laravel tools, PHP IntelliSense, debugging, and code formatting
- JavaScript/React: Snippets, IntelliSense, JSX support, and React development tools
- Python: Debugging, linting, environment management, and IntelliSense
- HTML/CSS: Class completion, tag suggestions, live preview, and formatting
- Git & Version Control: Enhanced GitLens, history visualization, and collaboration tools
- Productivity: Code formatting, snippets, themes, and general workflow improvements
- Web Development: Live server, API testing, and browser preview tools
Included Extensions
File & Project Management
0xtanzim.filetree-pro- Enhanced file tree viewalefragnani.project-manager- Project managementalefragnani.bookmarks- Code bookmarksangelluisalmaraz.project-colorize- Project color coding
Code Editing & Formatting
aaron-bond.better-comments- Enhanced commentsesbenp.prettier-vscode- Code formattingformulahendry.auto-close-tag- Auto close tagsformulahendry.auto-rename-tag- Auto rename tagsoderwat.indent-rainbow- Indentation visualizationbracketpaircolordlw.bracket-pair-color-dlw- Bracket pair coloringstreetsidesoftware.code-spell-checker- Spell checkingusernamehw.errorlens- Inline error highlighting
PHP Development
bmewburn.vscode-intelephense-client- PHP IntelliSensedevsense.intelli-php-vscode- PHP intelligencedevsense.phptools-vscode- PHP toolsdevsense.profiler-php-vscode- PHP profilingjunstyle.php-cs-fixer- PHP code formattingmehedidracula.php-namespace-resolver- Namespace resolutionmohamedbenhida.laravel-intellisense- Laravel IntelliSenseonecentlin.laravel-blade- Blade supportonecentlin.laravel5-snippets- Laravel snippetsryannaddy.laravel-artisan- Laravel artisan commandsshufo.vscode-blade-formatter- Blade formattingtal7aouy.php- PHP supportvsc-snippets.vsc-php-snippets- PHP snippetsxdebug.php-debug- PHP debuggingxdebug.php-pack- XDebug toolszobo.php-intellisense- PHP IntelliSenseaustenc.laravel-docs- Laravel documentationcjhowe7.laravel-blade- Laravel Blade
JavaScript/React Development
dsznajder.es7-react-js-snippets- React/Redux snippetsrodrigovallades.es7-react-js-snippets- ES7+ React snippetsmgmcdermott.vscode-language-babel- Babel JavaScript supportofhumanbondage.react-proptypes-intellisense- React PropTypesplanbcoding.vscode-react-refactor- React refactoringskyran.js-jsx-snippets- JavaScript/JSX snippetssteoates.autoimport- Auto importxabikos.javascriptsnippets- JavaScript snippetsxabikos.reactsnippets- React snippetsalduncanson.react-hooks-snippets- React Hooks snippetsangelorafael.jsx-html-tags- JSX HTML tagsinflurium.haxe-jsx- Haxe JSX supportwix.vscode-import-cost- Import cost visualization
Python Development
ms-python.python- Python supportms-python.vscode-pylance- Python IntelliSensems-python.debugpy- Python debuggingms-python.vscode-python-envs- Python environmentsdonjayamanne.python-environment-manager- Python environment managementdonjayamanne.python-extension-pack- Python extension packkevinrose.vsc-python-indent- Python indentationnikolapaunovic.tkinter-snippets- Tkinter snippetsnjpwerner.autodocstring- Auto docstring generationbatisteo.vscode-django- Django support
HTML/CSS & Web Development
bradlc.vscode-tailwindcss- Tailwind CSS IntelliSenseecmel.vscode-html-css- HTML CSS supportpranaygp.vscode-css-peek- CSS peek definitionzignd.html-css-class-completion- CSS class completionanderseandersen.html-class-suggestions- HTML class suggestionsanteprimorac.html-end-tag-labels- HTML end tag labelsbradgashler.htmltagwrap- HTML tag wrappinganbuselvanrocky.bootstrap5-vscode- Bootstrap 5 supportheybourn.headwind- Tailwind CSS class sortingritwickdey.liveserver- Live servertecher.open-in-browser- Open in browsercirlorm.mobileview- Mobile previewdheovani.svg-viewer- SVG viewerpurocean.drawio-preview- Draw.io diagramspomdtr.excalidraw-editor- Excalidraw editor
Git & Version Control
eamodio.gitlens- Enhanced Git capabilitiesdonjayamanne.githistory- Git historymhutchie.git-graph- Git graph visualizationcodezombiech.gitignore- Gitignore supportms-vsliveshare.vsliveshare- Live collaborationvsls-contrib.codetour- Code tours
Productivity & Utilities
github.copilot- AI pair programmergithub.copilot-chat- AI chat assistantchristian-kohler.npm-intellisense- npm IntelliSensechristian-kohler.path-intellisense- Path IntelliSenseformulahendry.code-runner- Code runneradpyke.codesnap- Code screenshotsadam-bender.commit-message-editor- Commit message editorcmstead.js-codeformer- JavaScript code transformationcmstead.jsrefactor- JavaScript refactoringdbaeumer.vscode-eslint- ESLint integrationrvest.vs-code-prettier-eslint- Prettier ESLinteditorconfig.editorconfig- EditorConfig supporteriklynd.json-tools- JSON toolsaykutsarac.jsoncrack-vscode- JSON visualizationbritesnow.vscode-toggle-quotes- Toggle quotesjasonlhy.hungry-delete- Enhanced deletekisstkondoros.vscode-gutter-preview- Gutter previewloczek.next-js-ts-snippets- Next.js snippetsmanishsencha.readme-preview- README previewnaumovs.color-highlight- Color highlighternucllear.vscode-extension-auto-import- Auto importrangav.vscode-thunder-client- API clientshd101wyy.markdown-preview-enhanced- Enhanced Markdown previewshellomo.frontend-power-pack- Frontend power packshellomo.js-snippets-pro- JavaScript snippetsvitest.explorer- Vitest testingwallabyjs.quokka-vscode- Live JavaScript/TypeScript scratchpadwware.snippet-creator- Snippet creatorms-vscode.js-debug-nightly- JavaScript debuggingdigitalbrainstem.javascript-ejs-support- EJS supportwholroyd.jinja- Jinja template supportidleberg.icon-fonts- Icon fontshelixquar.randomeverything- Random utilitiesttoowa.in-your-face-incredible- Fun enhancementstonybaloney.vscode-pets- Virtual pets
Themes & Icons
pkief.material-icon-theme- Material icon themewhizkydee.material-palenight-theme- Material Palenight theme
Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "My Custom Extension Pack"
- Click Install
Via VSIX File
- Download the
.vsixfile from the Releases page - Open VS Code
- Run the command:
Extensions: Install from VSIX... - Select the downloaded
.vsixfile
Via Command Line
code --install-extension your-name.my-custom-extension-pack
Development & Publishing
Prerequisites
- Node.js installed on your system
- Visual Studio Code
Installation of vsce
npm install -g @vscode/vsce
Packaging the Extension
- Navigate to the extension directory:
cd "path/to/your-extension"
- Package the extension:
vsce package
This will create a .vsix file in your directory.
Publishing to VS Code Marketplace
- Login to your Visual Studio Marketplace account:
vsce login your-publisher-name
- Publish the extension:
vsce publish
Updating the Extension
- Update the version in
package.json - Run
vsce packageto create a new VSIX file - Run
vsce publishto publish the update
Configuration
Most extensions in this pack work out-of-the-box, but some may require additional configuration:
- GitHub Copilot: Requires GitHub Copilot subscription
- PHP Debugging: Requires XDebug to be installed and configured
- Live Server: Port can be configured in settings
- Tailwind CSS: Requires Tailwind CSS project setup
Contributing
This is a personal extension pack. Feel free to fork and create your own version by modifying the extensionPack array in package.json.
License
This extension pack is distributed under the MIT License. Individual extensions may have their own licenses.
Support
For issues with specific extensions, please refer to their respective repositories. For issues with this extension pack itself, please file an issue in the repository.