Skip to content

Instantly share code, notes, and snippets.

@vterdunov
Last active July 9, 2020 10:44
Show Gist options
  • Save vterdunov/0cf0ad843aca176db127726bba01240a to your computer and use it in GitHub Desktop.
Save vterdunov/0cf0ad843aca176db127726bba01240a to your computer and use it in GitHub Desktop.
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-02-27T13:35:09.776Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.14.4"
},
{
"metadata": {
"id": "43335a8d-5929-408b-874a-65f08362642c",
"publisherId": "file-icons.file-icons",
"publisherDisplayName": "file-icons"
},
"name": "file-icons",
"publisher": "file-icons",
"version": "1.0.22"
},
{
"metadata": {
"id": "c6f98943-7f9b-4776-b2a8-409227a481e2",
"publisherId": "arturock.gitstash",
"publisherDisplayName": "arturock"
},
"name": "gitstash",
"publisher": "arturock",
"version": "3.2.0"
},
{
"metadata": {
"id": "30bcbe00-bac0-497a-838a-eda8e45d1864",
"publisherId": "peterj.proto",
"publisherDisplayName": "peterj"
},
"name": "proto",
"publisher": "peterj",
"version": "0.0.2"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "ms-python.python",
"publisherDisplayName": "ms-python"
},
"name": "python",
"publisher": "ms-python",
"version": "2020.2.64397"
},
{
"metadata": {
"id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df",
"publisherId": "ms-vscode-remote.remote-containers",
"publisherDisplayName": "ms-vscode-remote"
},
"name": "remote-containers",
"publisher": "ms-vscode-remote",
"version": "0.101.1"
},
{
"metadata": {
"id": "ae062c8a-c68e-4b92-9ecf-8f1d4288b05d",
"publisherId": "rebornix.ruby",
"publisherDisplayName": "rebornix"
},
"name": "ruby",
"publisher": "rebornix",
"version": "0.26.0"
},
{
"metadata": {
"id": "570e6089-b871-41df-9cf4-a723cb34ef01",
"publisherId": "rust-lang.rust",
"publisherDisplayName": "rust-lang"
},
"name": "rust",
"publisher": "rust-lang",
"version": "0.7.0"
},
{
"metadata": {
"id": "f95d8fff-f70a-4ae5-bb06-5c47ddbc8fc6",
"publisherId": "timonwong.shellcheck",
"publisherDisplayName": "timonwong"
},
"name": "shellcheck",
"publisher": "timonwong",
"version": "0.9.0"
},
{
"metadata": {
"id": "349e83e2-207c-4309-a8d2-dfa43f7ee0c9",
"publisherId": "castwide.solargraph",
"publisherDisplayName": "castwide"
},
"name": "solargraph",
"publisher": "castwide",
"version": "0.21.1"
},
{
"metadata": {
"id": "529697b9-b343-4b1c-ba2f-f5ef692132d4",
"publisherId": "ms-vscode.sublime-keybindings",
"publisherDisplayName": "ms-vscode"
},
"name": "sublime-keybindings",
"publisher": "ms-vscode",
"version": "4.0.6"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "0.10.0"
},
{
"metadata": {
"id": "708cfcd8-e0c6-49ca-9af6-b27a342d247b",
"publisherId": "wingrunr21.vscode-ruby",
"publisherDisplayName": "wingrunr21"
},
"name": "vscode-ruby",
"publisher": "wingrunr21",
"version": "0.26.0"
}
]
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "shift+alt+1",
"command": "workbench.action.joinTwoGroups"
},
{
"key": "ctrl+\\",
"command": "-workbench.action.splitEditor"
},
{
"key": "ctrl+k ctrl+up",
"command": "-workbench.action.splitEditor"
},
{
"key": "alt+up",
"command": "-editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+down",
"command": "-editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+shift+l",
"command": "workbench.files.action.showActiveFileInExplorer",
},
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditor",
"when": "!inEditorsPicker"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.quickOpenLeastRecentlyUsedEditor",
"when": "!inEditorsPicker"
}
]
{
// Common editor settings
"window.zoomLevel": 0,
"window.title": "${dirty}${rootName}${separator}${activeEditorShort}",
"window.menuBarVisibility": "hidden",
"window.titleBarStyle": "native",
"window.restoreWindows": "none",
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.renderLineHighlight": "gutter",
"editor.selectionHighlight": true,
"editor.matchBrackets": "always",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": false,
"editor.copyWithSyntaxHighlighting": false,
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.rulers": [
90,
120
],
"editor.accessibilitySupport": "off",
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
"editor.renderWhitespace": "selection",
"workbench.colorTheme": "Monokai",
"workbench.settings.editor": "json",
"workbench.startupEditor": "none",
"workbench.iconTheme": "file-icons",
"workbench.activityBar.visible": false,
"workbench.colorCustomizations": {
"editorRuler.foreground": "#4e4e4e21"
},
"workbench.tree.renderIndentGuides": "always",
"workbench.tree.indent": 10,
"workbench.editor.tabCloseButton": "off",
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
"files.insertFinalNewline": true,
"[markdown]": {
"files.trimTrailingWhitespace": false
},
"files.eol": "\n", // formatting only supports LF line endings
"files.associations": {
"Dockerfile*": "dockerfile",
"*.tf": "hlsl",
"Jenkinsfile": "groovy",
"*.jenkinsfile": "groovy",
"*.yaml.j2": "yaml",
"*.yml.j2": "yaml"
},
"files.simpleDialog.enable": true,
"explorer.openEditors.visible": 0,
"explorer.autoReveal": false,
// Go settings
"go.buildOnSave": "off",
"go.vetOnSave": "off",
"go.lintOnSave": "workspace",
"go.autocompleteUnimportedPackages": true,
// GO111MODULE=on go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.17.1
"go.lintTool": "golangci-lint",
"go.lintFlags": [
"--no-config",
"--fast",
"--enable=unused",
"--enable=gosimple",
],
"go.useLanguageServer": true,
"go.languageServerExperimentalFeatures": {
"format": true,
"autoComplete": true,
"rename": true,
"goToDefinition": true,
"hover": true,
"signatureHelp": true,
"goToTypeDefinition": true,
"goToImplementation": true,
"documentSymbols": true,
"workspaceSymbols": true,
"findReferences": true,
"diagnostics": true,
"documentLink": true,
"staticcheck": true
},
"gopls": {
"usePlaceholders": true,
"completeUnimported": true,
"deepCompletion": true,
"tempModfile": true
},
"[go]": {
"editor.formatOnSave": true,
"editor.snippetSuggestions": "inline",
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
"go.liveErrors": {
"enabled": true,
"delay": 1
},
"go.testFlags": [
"-v",
"-cover",
"-race",
"-count=1"
],
// Python settings
"python.pythonPath": "python3",
"python.jediEnabled": false,
"python.formatting.provider": "yapf",
"python.linting.mypyEnabled": true,
// Sync settings
"sync.gist": "0cf0ad843aca176db127726bba01240a",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.forceDownload": true,
"sync.quietSync": true,
"sync.askGistName": false,
"sync.removeExtensions": true,
"sync.syncExtensions": true,
// Rust settings
// Ruby settings
"ruby.lint": {
"ruby": {
"unicode": true //Runs ruby -wc -Ku
},
"rubocop": {
"lint": true
},
"reek": false
},
"ruby.format": "rubocop",
"ruby.codeCompletion": "rcodetools",
"ruby.intellisense": "rubyLocate",
// GIT
"git.autofetch": true,
"git.detectSubmodulesLimit": 20,
"git.showPushSuccessNotification": true,
"git.untrackedChanges": "separate",
"breadcrumbs.enabled": true,
"terminal.integrated.scrollback": 5000,
"terminal.integrated.rendererType": "experimentalWebgl",
"update.enableWindowsBackgroundUpdates": false,
"extensions.ignoreRecommendations": true,
"diffEditor.renderSideBySide": true,
"debug.node.autoAttach": "on",
"debug.toolBarLocation": "docked",
"editor.minimap.enabled": false,
"diffEditor.ignoreTrimWhitespace": false,
"yaml.format.enable": false,
"yaml.schemaStore.enable": true,
"[dockerfile]": {
"editor.defaultFormatter": "ms-azuretools.vscode-docker"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment