Skip to content

Instantly share code, notes, and snippets.

@rafael-neri
Created September 7, 2021 13:15
Show Gist options
  • Save rafael-neri/6cbde0de020897bebf17a65c16002084 to your computer and use it in GitHub Desktop.
Save rafael-neri/6cbde0de020897bebf17a65c16002084 to your computer and use it in GitHub Desktop.
Visual Studio Code WorkSpace For PHP
{
"folders": [],
"settings": {
// Desabilita a Telemetria
"telemetry.enableTelemetry": false,
"redhat.telemetry.enabled": false,
// Configurações dos arquivos
"files.autoSave": "onFocusChange",
"files.encoding": "utf8",
"files.insertFinalNewline": true,
"files.restoreUndoStack": true,
"files.saveConflictResolution": "askUser",
"files.enableTrash": true,
"files.eol": "\n",
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": false,
"files.watcherExclude": {
"**/node_modules/**": true,
"**/vendor/**": true,
"**/venv/**": true,
"**/wenv/**": true,
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/env/**": true,
"env-*": true
},
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
// Configurações do Workbench
"workbench.iconTheme": "material-icon-theme",
"workbench.productIconTheme": "fluent-icons",
"workbench.sideBar.location": "left",
"workbench.activityBar.visible": true,
"workbench.activityBar.iconClickBehavior": "toggle",
// Configurações da área de navegação dos arquivos
"explorer.compactFolders": false,
"explorer.openEditors.visible": 0,
"explorer.autoReveal": false,
"explorer.decorations.badges": true,
"explorer.confirmDelete": true,
"explorer.confirmDragAndDrop": true,
"explorer.decorations.colors": true,
"explorer.enableDragAndDrop": true,
"explorer.incrementalNaming": "smart",
"explorer.sortOrder": "default",
// Configurações do Editor
"editor.suggestSelection": "recentlyUsedByPrefix",
"editor.comments.insertSpace": true,
"editor.autoClosingBrackets": "languageDefined",
"editor.fontFamily": "'Jetbrains Mono', 'Fira Code', 'Consolas', 'Courier New', 'monospace'",
"editor.fontLigatures": true,
"editor.folding": true,
"editor.showFoldingControls": "always",
"editor.formatOnSave": false,
"editor.formatOnPaste": true,
"editor.linkedEditing": true,
"editor.minimap.enabled": false,
// Configurações de Debug
"debug.allowBreakpointsEverywhere": true,
"debug.console.closeOnEnd": false,
"debug.inlineValues": false,
"debug.toolBarLocation": "docked",
"debug.console.wordWrap": true,
"debug.showInStatusBar": "always",
"debug.openDebug": "openOnDebugBreak",
// Configuração da extensão Hungry Delete
"hungryDelete.enableSmartBackspace": true,
"hungryDelete.considerIncreaseIndentPattern": false,
"hungryDelete.followAbovelineIndent": false,
"hungryDelete.keepOneSpace": false,
// Terminal
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.defaultProfile.windows": "Ubuntu-20.04 (WSL)",
"editor.renderWhitespace": "all",
// Auto Close Tag
"auto-close-tag.activationOnLanguage": [
"xml",
"php",
"blade",
"ejs",
"jinja",
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"plaintext",
"markdown",
"vue",
"liquid",
"erb",
"lang-cfml",
"cfml",
"HTML (EEx)",
"HTML (Eex)",
"plist"
],
"auto-close-tag.disableOnLanguage": [],
"auto-close-tag.enableAutoCloseSelfClosingTag": true,
"auto-close-tag.excludedTags": [
"area",
"base",
"br",
"col",
"command",
"embed",
"hr",
"img",
"input",
"keygen",
"link",
"meta",
"param",
"source",
"track",
"wbr"
],
"auto-close-tag.fullMode": false,
"auto-close-tag.insertSpaceBeforeSelfClosingTag": false,
"auto-close-tag.SublimeText3Mode": true,
// Intellicode
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
// PHP
"php.suggest.basic": false,
// PHP Inteliphense
"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes": true,
"intelephense.compatibility.correctForBaseClassStaticUnionTypes": true,
"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions": false,
"intelephense.completion.insertUseDeclaration": true,
"intelephense.completion.maxItems": 100,
"intelephense.completion.triggerParameterHints": true,
"intelephense.diagnostics.argumentCount": true,
"intelephense.diagnostics.deprecated": true,
"intelephense.diagnostics.duplicateSymbols": true,
"intelephense.diagnostics.embeddedLanguages": true,
"intelephense.diagnostics.enable": true,
"intelephense.diagnostics.implementationErrors": true,
"intelephense.diagnostics.languageConstraints": true,
"intelephense.diagnostics.run": "onType",
"intelephense.diagnostics.typeErrors": true,
"intelephense.diagnostics.undefinedClassConstants": true,
"intelephense.diagnostics.undefinedConstants": true,
"intelephense.diagnostics.undefinedFunctions": true,
"intelephense.diagnostics.undefinedMethods": true,
"intelephense.diagnostics.undefinedProperties": true,
"intelephense.diagnostics.undefinedSymbols": true,
"intelephense.diagnostics.undefinedTypes": true,
"intelephense.diagnostics.undefinedVariables": true,
"intelephense.diagnostics.unexpectedTokens": true,
"intelephense.diagnostics.unusedSymbols": true,
"intelephense.environment.documentRoot": "",
"intelephense.environment.includePaths": [],
"intelephense.environment.phpVersion": "8.0.0",
"intelephense.environment.shortOpenTag": false,
"intelephense.files.associations": [
"*.php",
"*.phtml"
],
"intelephense.files.exclude": [
"**/.git/**",
"**/.svn/**",
"**/.hg/**",
"**/CVS/**",
"**/.DS_Store/**",
"**/node_modules/**",
"**/bower_components/**",
"**/vendor/**/{Tests,tests}/**",
"**/.history/**",
"**/vendor/**/vendor/**"
],
"intelephense.files.maxSize": 1000000,
"intelephense.format.braces": "psr12",
"intelephense.format.enable": true,
"intelephense.maxMemory": 0,
"intelephense.phpdoc.classTemplate":{
"summary": "$1",
"tags": [
"@package ${1:$SYMBOL_NAMESPACE}"
]
},
"intelephense.phpdoc.functionTemplate": {
"summary": "$1",
"tags": [
"@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2",
"@return ${1:$SYMBOL_TYPE} $2",
"@throws ${1:$SYMBOL_TYPE} $2"
]
},
"intelephense.phpdoc.propertyTemplate": {
"summary": "$1",
"tags": [
"@var ${1:$SYMBOL_TYPE}"
]
},
"intelephense.phpdoc.returnVoid": true,
"intelephense.phpdoc.textFormat": "snippet",
"intelephense.phpdoc.useFullyQualifiedNames": false,
"intelephense.references.exclude": [
"**/vendor/**"
],
"intelephense.rename.exclude": [
"**/vendor/**"
],
"intelephense.rename.namespaceMode": "single",
"intelephense.stubs": [
"apache",
"bcmath",
"bz2",
"calendar",
"com_dotnet",
"Core",
"ctype",
"curl",
"date",
"dba",
"dom",
"enchant",
"exif",
"FFI",
"fileinfo",
"filter",
"fpm",
"ftp",
"gd",
"gettext",
"gmp",
"hash",
"iconv",
"imap",
"intl",
"json",
"ldap",
"libxml",
"mbstring",
"meta",
"mysqli",
"oci8",
"odbc",
"openssl",
"pcntl",
"pcre",
"PDO",
"pdo_ibm",
"pdo_mysql",
"pdo_pgsql",
"pdo_sqlite",
"pgsql",
"Phar",
"posix",
"pspell",
"readline",
"Reflection",
"session",
"shmop",
"SimpleXML",
"snmp",
"soap",
"sockets",
"sodium",
"SPL",
"sqlite3",
"standard",
"superglobals",
"sysvmsg",
"sysvsem",
"sysvshm",
"tidy",
"tokenizer",
"xml",
"xmlreader",
"xmlrpc",
"xmlwriter",
"xsl",
"Zend OPcache",
"zip",
"zlib"
],
"intelephense.telemetry.enabled": false,
"intelephense.trace.server": "off",
// IntelliJ Parameter Hints
"phpannotations.enabled": true,
"phpannotations.fontSize": 11,
"phpannotations.fontStyle": "italic",
"phpannotations.fontWeight": "400",
"phpannotations.margin": 5
},
"extensions": {
"recommendations": [
"formulahendry.auto-close-tag",
"formulahendry.auto-rename-tag",
"CoenraadS.bracket-pair-colorizer-2",
"rokoroku.vscode-theme-darcula",
"ms-azuretools.vscode-docker",
"EditorConfig.EditorConfig",
"miguelsolorio.fluent-icons",
"eamodio.gitlens",
"jasonlhy.hungry-delete",
"yzhang.markdown-all-in-one",
"PKief.material-icon-theme",
"mechatroner.rainbow-csv",
"ms-vscode-remote.remote-containers",
"ms-vscode-remote.remote-wsl",
"foxundermoon.shell-format",
"wayou.vscode-todo-highlight",
"redhat.vscode-yaml",
"BobbyZrncev.intellij-parameter-hints",
"felixfbecker.php-debug",
"marabesi.php-import-checker",
"bmewburn.vscode-intelephense-client"
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment