├── .gitattributes ├── .gitignore ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── logo.jpg ├── package.json └── vsc-extension-quickstart.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behavior to automatically normalize line endings. 2 | * text=auto 3 | 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "args": [ 13 | "--extensionDevelopmentPath=${workspaceFolder}" 14 | ] 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## [0.0.3] 4 | 5 | - Improved the documentation. 6 | - Added MIT license. 7 | - Added "neilbrayfield.php-docblocker" 8 | - Added "mblode.twig-language-2" 9 | 10 | ## [0.0.2] 11 | 12 | - Adding the logo. 13 | 14 | ## [0.0.1] 15 | 16 | - Initial release. 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2022 Yoan Bernabeu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # YoanDevPack 2 | 3 | Best Extensions for PHP/Symfony Developers for VSCode 4 | 5 | ## Why this extension pack ? 6 | 7 | I publish videos on Youtube (https://www.youtube.com/c/yoandevco) and this pack offers the list of extensions that I use in the videos. 8 | 9 | ## List of extensions 10 | 11 | ### PHP 12 | 13 | - [PHP Intelephense](https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client) 14 | 15 | - [PHP Namespace Resolver](https://marketplace.visualstudio.com/items?itemName=MehediDracula.php-namespace-resolver) 16 | 17 | - [PHP DocBlocker](https://marketplace.visualstudio.com/items?itemName=neilbrayfield.php-docblocker) 18 | 19 | - [PHP CS FIXER](https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer) 20 | 21 | ### Twig 22 | 23 | - [Twig Language 2](https://marketplace.visualstudio.com/items?itemName=mblode.twig-language-2) 24 | 25 | ### Database 26 | 27 | - [MySQL Client](https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-mysql-client2) 28 | 29 | - [SQLite](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite) 30 | 31 | ### Markdown 32 | 33 | - [Markdown TOC](https://marketplace.visualstudio.com/items?itemName=joffreykern.markdown-toc) 34 | 35 | - [Paste Image](https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-image) 36 | 37 | - [Marp for VS Code](https://marketplace.visualstudio.com/items?itemName=marp-team.marp-vscode) 38 | 39 | ### Docker 40 | 41 | - [Docker](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker) 42 | 43 | - [Docker Compose](https://marketplace.visualstudio.com/items?itemName=p1c2u.docker-compose) 44 | 45 | - [Remote Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) 46 | 47 | ### SSH 48 | 49 | - [Remote SSH](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh) 50 | 51 | - [Remote SSH Edit](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh-edit) 52 | 53 | ### Git 54 | 55 | - [Emoji Log](https://marketplace.visualstudio.com/items?itemName=ahmadawais.emoji-log-vscode) 56 | 57 | - [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph) 58 | 59 | - [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) 60 | 61 | - [GitLab Workflow](https://marketplace.visualstudio.com/items?itemName=Gitlab.gitlab-workflow) 62 | 63 | ### Style 64 | 65 | - [Dracula Theme](https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula) 66 | 67 | - [Material Icon Theme](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme) 68 | 69 | - [Rainbow CSV](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv) 70 | 71 | - [Indent Rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow) 72 | 73 | 74 | ### Other 75 | 76 | - [DotENV](https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv) 77 | 78 | - [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) 79 | 80 | - [Font Awesome Gallery](https://marketplace.visualstudio.com/items?itemName=tomasvergara.vscode-fontawesome-gallery) -------------------------------------------------------------------------------- /logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoanbernabeu/YoanDevPack/da94ab371eba2c3593f5f05e2c9eb4a1588590d3/logo.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yoandevpack", 3 | "displayName": "YoanDevPack", 4 | "description": "Best Extensions for PHP/Symfony Developers", 5 | "version": "0.0.3", 6 | "author": "Yoan Bernabeu", 7 | "icon": "logo.jpg", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/yoanbernabeu/YoanDevPack" 11 | }, 12 | "publisher": "YoanBernabeu", 13 | "engines": { 14 | "vscode": "^1.66.0" 15 | }, 16 | "categories": [ 17 | "Extension Packs" 18 | ], 19 | "extensionPack": [ 20 | "ahmadawais.emoji-log-vscode", 21 | "alexcvzz.vscode-sqlite", 22 | "bmewburn.vscode-intelephense-client", 23 | "cweijan.vscode-mysql-client2", 24 | "dracula-theme.theme-dracula", 25 | "eamodio.gitlens", 26 | "GitLab.gitlab-workflow", 27 | "joffreykern.markdown-toc", 28 | "junstyle.php-cs-fixer", 29 | "marp-team.marp-vscode", 30 | "mechatroner.rainbow-csv", 31 | "MehediDracula.php-namespace-resolver", 32 | "mhutchie.git-graph", 33 | "mikestead.dotenv", 34 | "ms-azuretools.vscode-docker", 35 | "ms-vscode-remote.remote-containers", 36 | "ms-vscode-remote.remote-ssh", 37 | "ms-vscode-remote.remote-ssh-edit", 38 | "mushan.vscode-paste-image", 39 | "p1c2u.docker-compose", 40 | "PKief.material-icon-theme", 41 | "ritwickdey.LiveServer", 42 | "tomasvergara.vscode-fontawesome-gallery", 43 | "neilbrayfield.php-docblocker", 44 | "mblode.twig-language-2", 45 | "oderwat.indent-rainbow" 46 | ] 47 | } -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- 1 | # Welcome to your VS Code Extension Pack 2 | 3 | ## What's in the folder 4 | 5 | * This folder contains all of the files necessary for your extension pack. 6 | * `package.json` - this is the manifest file that defines the list of extensions of the extension pack. 7 | 8 | ## Get up and running straight away 9 | 10 | * Press `F5` to open a new window with your extension loaded. 11 | * Open `Extensions Viewlet` and check your extensions are installed. 12 | 13 | ## Make changes 14 | 15 | * You can relaunch the extension from the debug toolbar after making changes to the files listed above. 16 | * You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. 17 | 18 | ## Install your extension 19 | 20 | * To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. 21 | * To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension. 22 | --------------------------------------------------------------------------------