Skip to content

Instantly share code, notes, and snippets.

@sim2github
Last active March 27, 2020 13:04
Show Gist options
  • Save sim2github/7044d781bc9573d15be7e26f3c978a66 to your computer and use it in GitHub Desktop.
Save sim2github/7044d781bc9573d15be7e26f3c978a66 to your computer and use it in GitHub Desktop.
VSCode
#!/bin/sh
# code --list-extensions | xargs -L 1 echo code --install-extension >> etx.sh
code --install-extension alexdima.copy-relative-path
code --install-extension bmewburn.vscode-intelephense-client
code --install-extension brandonjmatthews.one-dark-dark-plus
code --install-extension christian-kohler.npm-intellisense
code --install-extension dbaeumer.vscode-eslint
code --install-extension dracula-theme.theme-dracula
code --install-extension eamodio.gitlens
code --install-extension esbenp.prettier-vscode
code --install-extension felixfbecker.php-debug
code --install-extension JuanBlanco.solidity
code --install-extension junstyle.php-cs-fixer
code --install-extension mblode.twig-language-2
code --install-extension MehediDracula.php-constructor
code --install-extension MehediDracula.php-namespace-resolver
code --install-extension mikestead.dotenv
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-vscode.Go
code --install-extension neilbrayfield.php-docblocker
code --install-extension neilding.language-liquid
code --install-extension octref.vetur
code --install-extension phproberto.vscode-php-getters-setters
code --install-extension redhat.vscode-yaml
code --install-extension sdras.vue-vscode-snippets
code --install-extension tmrdh.symfony-helper
code --install-extension vscodevim.vim
code --install-extension xabikos.JavaScriptSnippets
code --install-extension zxh404.vscode-proto3
{
"editor.minimap.enabled": false,
"editor.wordWrap": "on",
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"git.confirmSync": false,
"git.allowForcePush": true,
"window.zoomLevel": 0,
"explorer.confirmDelete": false,
"[markdown]": {
"editor.quickSuggestions": true
},
"editor.formatOnSave": true,
"emmet.showExpandedAbbreviation": "always",
"emmet.includeLanguages": {
"vue-html": "html",
"twig": "html",
"liquid": "html",
"scss": "css"
},
"emmet.syntaxProfiles": {
"html": {
"filters": "bem"
}
},
"eslint.alwaysShowStatus": true,
"prettier.disableLanguages": [
"js",
],
"files.autoSave": "onFocusChange",
"go.useLanguageServer": true,
"go.gocodeAutoBuild": true,
"go.lintOnSave": "workspace",
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.autocompleteUnimportedPackages": true,
"go.vetOnSave": "workspace",
"go.formatTool": "goreturns",
"go.docsTool": "gogetdoc",
"telemetry.enableTelemetry": false,
"vim.leader": ",",
"vim.incsearch": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": [
"j",
"j"
],
"after": [
"<Esc>"
]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"<leader>",
"/"
],
"after": [],
"commands": [
{
"command": ":nohl"
}
]
},
{
"before": [
"<leader>",
"<leader>"
],
"after": [],
"commands": [
{
"command": "workbench.action.showCommands",
"args": []
}
]
},
{
"before": [
"<leader>",
"f"
],
"after": [],
"commands": [
{
"command": "workbench.actions.quickOpen",
"args": []
}
]
},
{
"before": [
"<leader>",
"w"
],
"after": [],
"commands": [
{
"command": "workbench.action.files.save",
"args": []
}
]
},
{
"before": [
"<leader>",
"q"
],
"after": [],
"commands": [
{
"command": "workbench.action.closeActiveEditor",
"args": []
}
]
},
{
"before": [
"<leader>",
"e"
],
"after": [],
"commands": [
{
"command": "workbench.view.explorer",
"args": []
}
]
},
{
"before": [
"<leader>",
"g",
"g"
],
"after": [],
"commands": [
{
"command": "workbench.view.scm",
"args": []
}
]
},
{
"before": [
"<leader>",
"g",
"p"
],
"after": [],
"commands": [
{
"command": "git.push",
"args": []
}
]
},
{
"before": [
"<leader>",
"g",
"f"
],
"after": [],
"commands": [
{
"command": "git.pushForce",
"args": []
}
]
},
{
"before": [
"<leader>",
"g",
"h"
],
"after": [],
"commands": [
{
"command": "gitlens.showQuickRepoHistory",
"args": []
}
]
},
{
"before": [
"<leader>",
"g",
"b"
],
"after": [],
"commands": [
{
"command": "git.checkout",
"args": []
}
]
},
{
"before": [
"<leader>",
"r"
],
"after": [],
"commands": [
{
"command": "npm-script.run",
"args": []
}
]
},
{
"before": [
"j"
],
"after": [
"g",
"j"
]
},
{
"before": [
"k"
],
"after": [
"g",
"k"
]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": [
">"
],
"commands": [
"editor.action.indentLines"
]
},
{
"before": [
"<"
],
"commands": [
"editor.action.outdentLines"
]
},
],
"vim.handleKeys": {
"<C-j>": false,
"<C-k>": false
},
"vim.visualstar": true,
"[javascript]": {
"editor.formatOnSave": false,
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[liquid]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[yaml]": {
"editor.insertSpaces": true,
"editor.tabSize": 4,
"editor.defaultFormatter": "redhat.vscode-yaml"
},
"extensions.ignoreRecommendations": true,
"search.useGlobalIgnoreFiles": true,
"git.enableSmartCommit": true,
"git.ignoredRepositories": [
"bin",
"node_modules",
"vendor"
],
"workbench.colorTheme": "OneDark Dark+",
"diffEditor.renderSideBySide": true,
"gitlens.views.search.files.layout": "list",
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"editor.renderControlCharacters": true,
"editor.renderWhitespace": "all",
"editor.quickSuggestions": {
"comments": true
},
"php.suggest.basic": false,
"php-cs-fixer.executablePath": "php-cs-fixer",
"php-cs-fixer.onsave": false,
"php-cs-fixer.rules": "@PSR2",
"php-cs-fixer.config": ".php_cs;.php_cs.dist",
"php-cs-fixer.allowRisky": false,
"php-cs-fixer.pathMode": "override",
"php-cs-fixer.exclude": [],
"php-cs-fixer.autoFixByBracket": true,
"php-cs-fixer.autoFixBySemicolon": false,
"php-cs-fixer.formatHtml": false,
"php-cs-fixer.documentFormattingProvider": true,
"intelephense.files.exclude": [
"**/.git/**",
"**/.svn/**",
"**/.hg/**",
"**/CVS/**",
"**/.DS_Store/**",
"**/node_modules/**",
"**/bower_components/**",
"**/vendor/**/{Test,test,Tests,tests}/**/*Test.php"
],
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"diffEditor.ignoreTrimWhitespace": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment