VSCode - maple-dev-team/docs GitHub Wiki

Table of Contents

ESLint

https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

Laravel: Laravel Extension Pack

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=onecentlin.laravel-extension-pack
open https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client and follow quick start

  • Please, use intelephense to format PHP

VUEJS: Vue VS Code Extension Pack

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-extensionpack

Folder Icons: vscode-icons

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons

VsCode SFTP

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=liximomo.sftp

how to use

test

Gitlens

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

VsCode settings.json

basic

<syntaxhighlight> { "intelephense.diagnostics.undefinedSymbols": false, "[php]": { "editor.defaultFormatter": "bmewburn.vscode-intelephense-client" }, "vetur.format.defaultFormatter.js": "vscode-typescript", "vetur.format.defaultFormatter.html": "js-beautify-html", "javascript.format.insertSpaceBeforeFunctionParenthesis": true, "eslint.validate": ["vue",], "intelephense.diagnostics.undefinedTypes": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "editor.formatOnPaste": false, "editor.formatOnSave": false, "editor.formatOnType": false, "intelephense.diagnostics.undefinedMethods": false, } </syntaxhighlight>

complete

<syntaxhighlight> { "workbench.iconTheme": "vscode-icons", "workbench.editor.enablePreview": false, "workbench.editor.enablePreviewFromQuickOpen": false, "workbench.list.openMode": "doubleClick", "workbench.startupEditor": "newUntitledFile", "editor.minimap.enabled": false, "git.enableSmartCommit": true, "files.associations": { "*.module": "php" }, "blade.format.enable": true, "intelephense.diagnostics.undefinedSymbols": false, "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?", "[php]": { "editor.defaultFormatter": "bmewburn.vscode-intelephense-client" }, "terminal.integrated.copyOnSelection": true, "explorer.autoReveal": false, "vetur.format.defaultFormatter.js": "vscode-typescript", "vetur.format.defaultFormatter.html": "js-beautify-html", "javascript.format.insertSpaceBeforeFunctionParenthesis": true, "eslint.validate": ["vue",], "sync.autoUpload": true, "intelephense.diagnostics.undefinedTypes": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "editor.formatOnPaste": false, "editor.formatOnSave": false, "editor.formatOnType": false, "intelephense.diagnostics.undefinedMethods": false, "vsicons.dontShowNewVersionMessage": true, "window.zoomLevel": 0, "sync.quietSync": true, "git.autofetch": true, "git.confirmSync": false, "editor.foldingHighlight": false, "typescript.tsserver.log": "verbose", "intelephense.environment.phpVersion": "7.2", "intelephense.stubs": [ <pre>], "intelephense.files.associations": [ "*.php", ] } </syntaxhighlight>
⚠️ **GitHub.com Fallback** ⚠️