Skip to content

Instantly share code, notes, and snippets.

@maelvls
Last active April 21, 2020 15:12
Show Gist options
  • Save maelvls/ebefba0274dabcd0962e8a0cb83de6e4 to your computer and use it in GitHub Desktop.
Save maelvls/ebefba0274dabcd0962e8a0cb83de6e4 to your computer and use it in GitHub Desktop.
VSCode conf and plugins
% code --list-extensions | pbcopy
adamhartford.vscode-base64
ahebrank.yaml2json
alexdima.copy-relative-path
aliariff.auto-add-brackets
anseki.vscode-color
aprilandjan.ascii-tree-generator
bierner.markdown-preview-github-styles
codezombiech.gitignore
Compulim.compulim-vscode-closetag
danielgriffiths.clubhouse-io
DavidAnson.vscode-markdownlint
donjayamanne.githistory
Equinusocio.vsc-community-material-theme
esbenp.prettier-vscode
file-icons.file-icons
foxundermoon.shell-format
GitHub.vscode-pull-request-github
hangxingliu.vscode-systemd-support
hbenl.vscode-test-explorer
helixquar.randomeverything
Hyzeta.vscode-theme-github-light
IBM.output-colorizer
johnpapa.vscode-peacock
justusadam.language-haskell
lextudio.restructuredtext
mauve.terraform
MaxMedia.go-prof
ms-azuretools.vscode-docker
ms-python.python
ms-vscode.cpptools
ms-vscode.Go
ms-vsliveshare.vsliveshare
ms-vsliveshare.vsliveshare-pack
msyrus.go-doc
quillaja.goasm
ramyaraoa.show-offset
redhat.vscode-yaml
rust-lang.rust
shardulm94.trailing-spaces
shinnn.stylelint
shuworks.vscode-table-formatter
stkb.rewrap
tht13.html-preview-vscode
timonwong.shellcheck
tokoph.ghosttext
tomoki1207.vscode-input-sequence
vadimcn.vscode-lldb
vsls-contrib.codetour
vsls-contrib.gistfs
vsls-contrib.gitdoc
wayou.vscode-todo-highlight
wingrunr21.vscode-ruby
wmaurer.change-case
yo1dog.cursor-align
yzhang.markdown-all-in-one
ziyasal.vscode-open-in-github
zxh404.vscode-proto3
// Placez vos paramètres dans ce fichier pour remplacer les paramètres par défaut
{
"editor.fontFamily": "Fira Code",
"window.zoomLevel": 0,
//"terminal.integrated.fontFamily" : "Meslo LG S for Powerline",
"terminal.integrated.fontFamily": "Fira Code",
// Github displays lines up to 126 characters. When it goes further, the
// text is "hidden".
"editor.rulers": [80, 125],
"files.associations": {
"*.mdk": "madoko",
"_oasis": "m4",
"*.JSON-tmLanguage": "json",
"*.YAML-tmLanguage": "yaml",
"*.mlyp": "menhir",
"*.mll": "menhir",
"*.ml": "ocaml",
"*.pl.in": "perl",
"*.pm.in": "perl",
"*.c.in": "c",
"*.h.in": "c",
"Makefile*.conf": "makefile",
"*.log": "log",
"Cargo.lock": "toml",
"*.re": "reason"
},
"files.autoSave": "afterDelay",
"editor.renderControlCharacters": true,
"workbench.editor.swipeToNavigate": true,
"[ocaml]": {
"editor.tabSize": 2
},
"tableformatter.markdown.oneSpacePadding": false,
"editor.minimap.enabled": false,
"projectManager.openInNewWindowWhenClickingInStatusBar": true,
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true
//"**/_build": true
},
"workbench.editor.tabCloseButton": "off",
// The 'default' parser should be used, not the tag parser
"C_Cpp.errorSquiggles": "Enabled",
"C_Cpp.intelliSenseEngine": "Default",
"C_Cpp.intelliSenseEngineFallback": "Disabled",
"workbench.activityBar.visible": true,
"editor.fontLigatures": true,
// "docker.showExplorer": true,
"explorer.sortOrder": "type",
// Basic settings: turn linter(s) on
"ruby.lint": {
"reek": false,
"rubocop": false,
"ruby": true, //Runs ruby -wc
"fasterer": false,
"debride": false,
"ruby-lint": false
},
"projectManager.treeview.visible": false,
"explorer.confirmDelete": false,
"python.pythonPath": "python3",
"touist.lintDelay": 500,
"rust.all_features": true,
"yaml.schemas": {
"https://cdn.rawgit.com/martinring/tmlanguage/master/tmlanguage.json": "*.YAML-tmLanguage"
},
"perl.perltidy": "/Users/mvalais/perl5/bin/perltidy",
"explorer.confirmDragAndDrop": false,
"editor.formatOnPaste": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"reason": "javascriptreact"
},
"emmet.syntaxProfiles": {
"javascript": "jsx"
},
// Enable per-language
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
// "editor.formatOnSave": true
},
"terminal.external.osxExec": "iTerm 2.app",
// I don't want to see the opened files!
"explorer.openEditors.visible": 0,
"terminal.integrated.rendererType": "canvas",
"breadcrumbs.enabled": true,
"latex-workshop.view.pdf.viewer": "browser",
"reason_language_server.opens_codelens": false,
"reason_language_server.per_value_codelens": false,
"editor.renderWhitespace": "none",
"vs-kubernetes": {
"vs-kubernetes.helm-path": "/Users/mvalais/.vs-kubernetes/tools/helm/darwin-amd64/helm",
"vs-kubernetes.draft-path": "/Users/mvalais/.vs-kubernetes/tools/draft/darwin-amd64/draft",
"vs-kubernetes.minikube-path": "/Users/mvalais/.vs-kubernetes/tools/minikube/darwin-amd64/minikube",
"vs-kubernetes.knownKubeconfigs": [
"/Users/mvalais/.kube/configs/august-period-234610-gke",
"/Users/mvalais/.kube/config"
],
"vs-kubernetes.kubeconfig": "/Users/mvalais/.kube/config"
},
"java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
"workbench.sideBar.location": "right",
"typescript.updateImportsOnFileMove.enabled": "always",
"latex-workshop.latex.autoBuild.run": "onFileChange",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
"java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\"/Users/mvalais/.vscode-insiders/extensions/gabrielbb.vscode-lombok-0.9.8/server/lombok.jar\"",
"workbench.settings.useSplitJSON": true,
"workbench.settings.editor": "json",
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "redhat.vscode-yaml"
},
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"bracket-pair-colorizer-2.excludedLanguages": ["helm"],
"[proto3]": {
"editor.formatOnSave": true
},
// "gopls": {
// "usePlaceholders": true, // add parameter placeholders when completing a function
// "enhancedHover": true // experimental to improve quality of hover (will be on by default soon)
// },
"python.jediEnabled": false,
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"python.testing.unittestEnabled": true,
"workbench.colorCustomizations": {
"[Material Theme Darker High Contrast]": {
"editorWhitespace.foreground": "#333333"
}
},
"[dockerfile]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"shellformat.flag": "-bn",
"peacock.favoriteColors": [
{
"name": "F# Dark",
"value": "#378BBA"
},
{
"name": "F# Light",
"value": "#30B9DB"
},
{
"name": "Firebase Amber",
"value": "#FFA000"
},
{
"name": "Firebase Orange",
"value": "#F57C00"
},
{
"name": "Firebase Yellow",
"value": "#FFCA28"
},
{
"name": "Octopus Blue",
"value": "#2E92DF"
},
{
"name": "Wyam Logo",
"value": "#345b7d"
},
{
"name": "Wyam W",
"value": "#6c5b7b"
},
{
"name": "Wyam Y",
"value": "#c16c84"
},
{
"name": "Wyam A",
"value": "#f67280"
},
{
"name": "Wyam M",
"value": "#f9b194"
}
],
// "go.gocodeAutoBuild": false,
// "go.buildOnSave": "workspace",
// "go.useLanguageServer": true,
// "go.languageServerExperimentalFeatures": {
// "diagnostics": true // for diagnostics as you type
// },
// "[go]": {
// "editor.snippetSuggestions": "none",
// "editor.formatOnSave": true,
// "editor.codeActionsOnSave": {
// "source.organizeImports": true
// }
// },
// "go.useCodeSnippetsOnFunctionSuggest": true,
// "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
// "go.autocompleteUnimportedPackages": true,
"go.useLanguageServer": true,
"go.languageServerExperimentalFeatures": {
"diagnostics": true,
"documentLink": true,
"findReferences": true,
"rename": true,
"autoComplete": true,
"hover": true,
"goToTypeDefinition": true,
"format": true,
"goToDefinition": true,
"incrementalSync": true,
"signatureHelp": true,
"documentSymbols": true,
"workspaceSymbols": true,
"staticcheck": true
},
// "go.languageServerFlags": ["-rpc.trace"],
"go.lintTool": "golangci-lint",
"go.lintFlags": ["--fast"],
"go.enableCodeLens": {
"references": false,
"runtest": true
},
"go.formatTool": "goimports",
"terminal.integrated.copyOnSelection": true,
"workbench.startupEditor": "newUntitledFile",
"editor.snippetSuggestions": "bottom",
"git.confirmSync": false,
"git.autofetch": true,
"editor.formatOnType": true,
"editor.formatOnSave": true,
"markdown.extension.toc.levels": "2..6",
"rewrap.reformat": false,
"rewrap.autoWrap.enabled": false,
"rewrap.wrappingColumn": 75,
"editor.minimap.renderCharacters": false,
"go.generateTestsFlags": ["--template=testify"],
"dune.enableLint": true,
"dune.path": "dune",
"terraform.indexing": {
"enabled": false,
"liveIndexing": false,
"delay": 500,
"exclude": [".terraform/**/*", "**/.terraform/**/*"]
},
"terraform.languageServer": {
"enabled": true,
"args": []
},
"go.autocompleteUnimportedPackages": true,
"workbench.colorTheme": "Community Material Theme Darker High Contrast",
"diffEditor.ignoreTrimWhitespace": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment