Skip to content

Instantly share code, notes, and snippets.

@aleph-naught2tog
Last active January 25, 2020 17:21
Show Gist options
  • Save aleph-naught2tog/fd999f795de77ba2107cca17479363bf to your computer and use it in GitHub Desktop.
Save aleph-naught2tog/fd999f795de77ba2107cca17479363bf to your computer and use it in GitHub Desktop.
Current VSC Setup
betterthantomorrow.calva
bierner.github-markdown-preview
bierner.markdown-checkbox
bierner.markdown-emoji
bierner.markdown-preview-github-styles
bierner.markdown-yaml-preamble
borkdude.clj-kondo
bradgashler.htmltagwrap
BriteSnow.vscode-toggle-quotes
buenon.scratchpads
castwide.solargraph
christian-kohler.npm-intellisense
CoenraadS.bracket-pair-colorizer-2
dbaeumer.vscode-eslint
eamodio.gitlens
eg2.vscode-npm-script
Equinusocio.vsc-community-material-theme
Equinusocio.vsc-material-theme
equinusocio.vsc-material-theme-icons
esbenp.prettier-vscode
johnpapa.vscode-peacock
jpoissonnier.vscode-styled-components
k--kato.intellij-idea-keybindings
michelemelluso.code-beautifier
oderwat.indent-rainbow
PKief.material-icon-theme
rebornix.ruby
Shan.code-settings-sync
stkb.rewrap
timonwong.shellcheck
VisualStudioExptTeam.vscodeintellicode
wayou.vscode-todo-highlight
wingrunr21.vscode-ruby
wmaurer.change-case
yzhang.markdown-all-in-one
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "shift+cmd+k",
"command": "-git.pushTo",
"when": "!inDebugMode && !terminalFocus"
},
{
"key": "cmd+k",
"command": "-git.commitAll",
"when": "!inDebugMode && !terminalFocus"
},
{
"key": "cmd+j",
"command": "editor.action.joinLines"
},
{
"key": "cmd+shift+\\",
"command": "workbench.action.splitEditor"
},
{
"key": "cmd+\\",
"command": "workbench.action.toggleSidebarVisibility"
},
{ "key": "cmd+up", "command": "editor.action.moveLinesUpAction" },
{ "key": "cmd+down", "command": "editor.action.moveLinesDownAction" },
{ "key": "ctrl+alt+up", "command": "cursorColumnSelectUp" },
{ "key": "ctrl+alt+Down", "command": "cursorColumnSelectDown" },
{ "key": "cmd+=", "command": "workbench.action.zoomIn" },
{
"key": "cmd+=",
"command": "workbench.action.zoomIn",
"when": "editorTextFocus"
},
{
"key": "cmd+-",
"command": "workbench.action.zoomOut",
"when": "editorTextFocus"
},
{
"key": "cmd+numpad_subtract",
"command": "workbench.action.zoomOut"
},
{
"key": "shift+enter",
"command": "-editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+enter",
"command": "editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+cmd+enter",
"command": "-editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+enter",
"command": "-editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+enter",
"command": "editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "shift+cmd+enter",
"command": "-editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly && !suggestWidgetVisible"
},
{
"key": "shift+cmd+[",
"command": "workbench.action.navigateBack"
},
{
"key": "cmd+[",
"command": "-workbench.action.navigateBack"
},
{
"key": "shift+cmd+[",
"command": "-workbench.action.previousEditor"
},
{
"key": "shift+cmd+]",
"command": "workbench.action.navigateForward"
},
{
"key": "cmd+]",
"command": "-workbench.action.navigateForward"
},
{
"key": "shift+cmd+]",
"command": "-workbench.action.nextEditor"
},
{
"key": "alt+space",
"command": "-editor.action.previewDeclaration",
"when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor"
},
{
"key": "shift+space",
"command": "acceptSelectedSuggestion",
"when": "editorFocus && suggestWidgetVisible"
},
{
"key": "shift+cmd+enter",
"command": "-acceptSelectedSuggestion",
"when": "editorFocus && suggestWidgetVisible"
},
{
"key": "shift+cmd+.",
"command": "-editor.action.inPlaceReplace.down",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+.",
"command": "-breadcrumbs.focusAndSelect",
"when": "breadcrumbsVisible"
},
{
"key": "shift+cmd+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+cmd+/",
"command": "-editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+k",
"command": "-editor.action.deleteLines",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "shift+cmd+k",
"command": "markdown.extension.editing.toggleCodeSpan"
},
{
"key": "alt+cmd+l",
"command": "-toggleFindInSelection",
"when": "editorFocus"
},
{
"key": "ctrl+alt+f",
"command": "-formatHtmlInPhp.format",
"when": "editorLangId == 'php'"
},
{
"key": "alt+.",
"command": "-gitlens.diffWithNext",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g .",
"command": "-gitlens.diffWithNext",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g .",
"command": "-gitlens.diffWithNextInDiff",
"when": "isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+.",
"command": "-gitlens.diffWithNextInDiff",
"when": "isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g ,",
"command": "-gitlens.diffWithPrevious",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+,",
"command": "-gitlens.diffWithPrevious",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+cmd+g ,",
"command": "-gitlens.diffWithPreviousInDiff",
"when": "isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+,",
"command": "-gitlens.diffWithPreviousInDiff",
"when": "isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "shift+alt+.",
"command": "-gitlens.diffWithWorking",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g shift+.",
"command": "-gitlens.diffWithWorking",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "shift+alt+.",
"command": "-gitlens.diffWithWorkingInDiff",
"when": "isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g shift+.",
"command": "-gitlens.diffWithWorkingInDiff",
"when": "isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g shift+,",
"command": "-gitlens.diffLineWithPrevious",
"when": "editorTextFocus && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "shift+alt+,",
"command": "-gitlens.diffLineWithPrevious",
"when": "editorTextFocus && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+cmd+g w",
"command": "-gitlens.diffLineWithWorking",
"when": "editorTextFocus && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+w",
"command": "-gitlens.diffLineWithWorking",
"when": "editorTextFocus && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+/",
"command": "-gitlens.showCommitSearch",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "alt+cmd+g /",
"command": "-gitlens.showCommitSearch",
"when": "gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "alt+cmd+g c",
"command": "-gitlens.showQuickCommitFileDetails",
"when": "editorTextFocus && gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "alt+c",
"command": "-gitlens.showQuickCommitFileDetails",
"when": "editorTextFocus && gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "shift+alt+h",
"command": "-gitlens.showQuickRepoHistory",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "alt+cmd+g shift+h",
"command": "-gitlens.showQuickRepoHistory",
"when": "gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "alt+cmd+g h",
"command": "-gitlens.showQuickFileHistory",
"when": "gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "alt+h",
"command": "-gitlens.showQuickFileHistory",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "alt+-",
"command": "-gitlens.showLastQuickPick",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "alt+cmd+g -",
"command": "-gitlens.showLastQuickPick",
"when": "gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "alt+s",
"command": "-gitlens.showQuickRepoStatus",
"when": "gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "alt+cmd+g s",
"command": "-gitlens.showQuickRepoStatus",
"when": "gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "alt+b",
"command": "-gitlens.toggleFileBlame",
"when": "editorTextFocus && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /blameable/"
},
{
"key": "alt+cmd+g b",
"command": "-gitlens.toggleFileBlame",
"when": "editorTextFocus && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /blameable/"
},
{
"key": "alt+cmd+g shift+b",
"command": "-gitlens.toggleCodeLens",
"when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'chorded'"
},
{
"key": "shift+alt+b",
"command": "-gitlens.toggleCodeLens",
"when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'"
},
{
"key": "cmd+p",
"command": "-editor.action.triggerParameterHints",
"when": "editorHasSignatureHelpProvider && editorTextFocus"
},
{
"key": "shift+cmd+d",
"command": "-workbench.view.debug"
},
{
"key": "ctrl+alt+d",
"command": "-workbench.view.debug"
},
{
"key": "shift+cmd+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+d",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+cmd+c",
"command": "copyRelativeFilePath"
},
{
"key": "shift+alt+cmd+c",
"command": "-copyRelativeFilePath",
"when": "!editorFocus"
},
{
"key": "alt+tab",
"command": "workbench.action.focusActiveEditorGroup",
"when": "!editorFocus"
},
{
"key": "alt+cmd+n",
"command": "notifications.focusToasts"
},
{
"key": "alt+cmd+right",
"command": "-workbench.action.navigateForward"
},
{
"key": "alt+cmd+left",
"command": "-workbench.action.navigateBack"
},
{
"key": "cmd+c",
"command": "-gitlens.views.compare.copy",
"when": "gitlens:enabled && focusedView =~ /^gitlens\\.views\\.compare/"
},
{
"key": "cmd+c",
"command": "-gitlens.views.fileHistory.copy",
"when": "gitlens:enabled && focusedView =~ /^gitlens\\.views\\.fileHistory/"
},
{
"key": "cmd+c",
"command": "-gitlens.views.lineHistory.copy",
"when": "gitlens:enabled && focusedView =~ /^gitlens\\.views\\.lineHistory/"
},
{
"key": "cmd+c",
"command": "-gitlens.views.repositories.copy",
"when": "gitlens:enabled && focusedView =~ /^gitlens\\.views\\.repositories/"
},
{
"key": "cmd+c",
"command": "-gitlens.views.search.copy",
"when": "gitlens:enabled && focusedView =~ /^gitlens\\.views\\.search/"
},
{
"key": "alt+.",
"command": "-gitlens.diffWithNext",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/ && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+.",
"command": "-gitlens.diffWithNext",
"when": "editorTextFocus && isInDiffRightEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/ && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g .",
"command": "-gitlens.diffWithNext",
"when": "editorTextFocus && !isInDiffEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/ && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g .",
"command": "-gitlens.diffWithNext",
"when": "editorTextFocus && isInDiffRightEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/ && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+.",
"command": "-gitlens.diffWithNextInDiffLeft",
"when": "editorTextFocus && isInDiffLeftEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/ && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g .",
"command": "-gitlens.diffWithNextInDiffLeft",
"when": "editorTextFocus && isInDiffLeftEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/ && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+,",
"command": "-gitlens.diffWithPrevious",
"when": "editorTextFocus && isInDiffLeftEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+cmd+g ,",
"command": "-gitlens.diffWithPrevious",
"when": "editorTextFocus && isInDiffLeftEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+,",
"command": "-gitlens.diffWithPreviousInDiffRight",
"when": "editorTextFocus && isInDiffRightEditor && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "alt+cmd+g ,",
"command": "-gitlens.diffWithPreviousInDiffRight",
"when": "editorTextFocus && isInDiffRightEditor && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /tracked/"
},
{
"key": "shift+alt+.",
"command": "-gitlens.diffWithWorking",
"when": "editorTextFocus && config.gitlens.keymap == 'alternate' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "alt+cmd+g shift+.",
"command": "-gitlens.diffWithWorking",
"when": "editorTextFocus && config.gitlens.keymap == 'chorded' && gitlens:activeFileStatus =~ /revision/"
},
{
"key": "cmd+t",
"command": "-git.sync"
},
{
"key": "alt+cmd+z",
"command": "-git.revertSelectedRanges",
"when": "editorHasSelection && editorTextFocus && !editorReadonly"
}
]
{
"[c]": { "editor.tabSize": 4 },
"[html]": { "editor.tabSize": 2 },
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[markdown]": { "editor.defaultFormatter": "yzhang.markdown-all-in-one" },
"[php]": { "editor.tabSize": 4 },
"[python]": { "editor.tabSize": 4 },
"[ruby]": { "editor.wordWrapColumn": 120 },
"[rust]": { "editor.tabSize": 4 },
"[scss]": { "editor.tabSize": 4 },
"[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"beautify.options": {
"css": {
"indent_size": 4,
"newline_between_rules": true,
"selector_separator_newline": true,
"space_around_combinator": true
}
},
"calva.highlight.misplacedBracketStyle": {
"color": "red",
"fontWeight": "bold"
},
"breadcrumbs.enabled": true,
"css.validate": false,
"debug.toolBarLocation": "hidden",
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.detectIndentation": false,
"editor.find.seedSearchStringFromSelection": false,
"editor.fontFamily": "FiraCode-Regular, Monaco, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.minimap.enabled": true,
"editor.multiCursorModifier": "ctrlCmd",
"editor.parameterHints.enabled": false,
"editor.quickSuggestions": {
"comments": false,
"other": true,
"strings": false
},
"editor.renderWhitespace": "all",
"editor.rulers": [80],
"editor.showFoldingControls": "always",
"editor.snippetSuggestions": "none",
"editor.suggest.localityBonus": true,
"editor.tabCompletion": "on",
"editor.tabSize": 2,
"editor.wordWrap": "bounded",
"editor.wrappingIndent": "deepIndent",
"emmet.excludeLanguages": ["markdown", "javascript", "typescript"],
"emmet.includeLanguages": { "HTML (Eex)": "html", "erb": "html" },
"explorer.confirmDragAndDrop": false,
"extensions.ignoreRecommendations": true,
"files.associations": {
"*.css.eex": "css",
"*.html.eex": "HTML (Eex)",
"*.js.eex": "javascript",
".php_cs": "php",
"*.slow.*": "slow",
"*.rbi": "ruby",
"*.json5": "jsonc"
},
"files.autoSave": "onFocusChange",
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"gitlens.advanced.messages": {
"suppressLineUncommittedWarning": true,
"suppressShowKeyBindingsNotice": true
},
"gitlens.codeLens.enabled": false,
"gitlens.currentLine.enabled": false,
"gitlens.hovers.currentLine.over": "line",
"gitlens.hovers.enabled": false,
"gitlens.views.compare.files.layout": "tree",
"gitlens.views.fileHistory.enabled": true,
"gitlens.views.lineHistory.enabled": true,
"gitlens.views.repositories.files.layout": "tree",
"gitlens.views.search.files.layout": "tree",
"html.format.contentUnformatted": "pre,code,textarea",
"html.format.extraLiners": "head, body, /html, section, header, main, footer, article, aside",
"html.format.indentInnerHtml": true,
"html.format.maxPreserveNewLines": 1,
"html.format.unformatted": "wbr, pre",
"html.format.wrapAttributes": "force-expand-multiline",
"html.format.wrapLineLength": 80,
"indentRainbow.colors": [
"rgba(2, 192, 192, 0.17)",
"rgba(0, 65, 194, 0.1725)",
"rgba(65, 0, 194, 0.175)",
"rgba(192, 2, 192, 0.1775)",
"rgba(192, 2, 65, 0.27)",
],
"indentRainbow.ignoreErrorLanguages": ["*"],
"javascript.implicitProjectConfig.experimentalDecorators": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"java.home": "/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home",
"less.validate": false,
"markdown.extension.italic.indicator": "_",
"markdown.extension.toc.levels": "2..6",
"markdown.extension.toc.unorderedList.marker": "*",
"prettier.disableLanguages": ["css", "scss", "html", "php"],
"prettier.printWidth": 79,
"prettier.singleQuote": true,
"ruby.format": "rubocop",
"scss.lint.important": "warning",
"search.globalFindClipboard": true,
"search.location": "panel",
"solargraph.commandPath": "/Users/magdalena/.rbenv/shims/solargraph",
"solargraph.diagnostics": true,
"todohighlight.exclude": [
"**/node_modules/**",
"**/bower_components/**",
"**/dist/**",
"**/build/**",
"**/.vscode/**",
"**/.github/**",
"**/_output/**",
"**/*.min.*",
"**/*.map",
"**/.next/**",
"**/.jest/**",
"**/cache/**"
],
"todohighlight.keywords": [
"DEBUG:",
"REVIEW:",
"UGH:",
"NOTE:",
"QUESTION:",
"BUG:"
],
"typescript.preferences.importModuleSpecifier": "relative",
"typescript.preferences.quoteStyle": "single",
"typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",
"typescript.updateImportsOnFileMove.enabled": "always",
"window.zoomLevel": 1,
"workbench.editor.enablePreview": false,
"workbench.editor.highlightModifiedTabs": true,
"workbench.iconTheme": "material-icon-theme",
"workbench.settings.openDefaultSettings": false,
"workbench.sideBar.location": "left",
"workbench.startupEditor": "newUntitledFile",
"workbench.tree.indent": 12,
"java.autobuild.enabled": false,
"java.configuration.checkProjectSettingsExclusions": false,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"bracketPairColorizer.timeOut": 500,
"peacock.favoriteColors": [
{
"name": "Angular Red",
"value": "#b52e31"
},
{
"name": "Auth0 Orange",
"value": "#eb5424"
},
{
"name": "Azure Blue",
"value": "#007fff"
},
{
"name": "C# Purple",
"value": "#68217A"
},
{
"name": "Gatsby Purple",
"value": "#639"
},
{
"name": "Go Cyan",
"value": "#5dc9e2"
},
{
"name": "Java Blue-Gray",
"value": "#557c9b"
},
{
"name": "JavaScript Yellow",
"value": "#f9e64f"
},
{
"name": "Mandalorian Blue",
"value": "#1857a4"
},
{
"name": "Node Green",
"value": "#215732"
},
{
"name": "React Blue",
"value": "#00b3e6"
},
{
"name": "Something Different",
"value": "#832561"
},
{
"name": "Vue Green",
"value": "#42b883"
},
{
"name": "darkblue",
"value": "#182972"
},
{
"name": "orange",
"value": "#f4a442"
},
{
"name": "deep_teal",
"value": "#0b3664"
},
{
"name": "deep_Red",
"value": "#481017"
}
],
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
"editor.renderControlCharacters": true,
"workbench.enableExperiments": false,
"zenMode.fullScreen": false,
"zenMode.centerLayout": false,
"zenMode.hideActivityBar": false,
"zenMode.hideLineNumbers": false,
"zenMode.hideStatusBar": false,
"zenMode.hideTabs": false,
"window.clickThroughInactive": false,
"search.quickOpen.includeSymbols": true,
"extensions.closeExtensionDetailsOnViewChange": false,
"rust.clippy_preference": "on",
"rust.build_on_save": true,
"clojureVSCode.formatOnSave": false,
"calva.fmt.newIndentEngine": true,
"calva.highlight.bracketColors": [
"gold",
"orchid",
"lightskyblue"
],
"calva.prettyPrint": true,
"calva.paredit.defaultKeyMap": "strict",
"shellcheck.customArgs": [
"-x"
],
"eslint.alwaysShowStatus": true,
"files.maxMemoryForLargeFilesMB": 3072,
"typescript.tsserver.maxTsServerMemory": 10240,
}
@aleph-naught2tog
Copy link
Author

aleph-naught2tog commented Jan 25, 2020

Keybindings

These are on top of the IntelliJ IDEA Keybindings; I am not sure if those are already reflected in the key map above or not. No profound reason for this other than the other editor I use is IntelliJ and those were the keybindings I learned first, and it's handy to have similarity between the editors for me.

Extensions

Extensions list is generated via: code --list-extensions.

You should be able to install those extensions by doing:
cat extensions.txt | xargs -L 1 echo code --install-extension.

Actual code-related ones are:

  • ESLint
  • npm
  • npm Intellisense
  • Prettier -- technically a formatter
  • Visual Studio IntelliCode

Syntax highlighting things:

  • Bracket Pair Colorizer 2 -- colorcodes brackets based on nesting
  • indent-rainbow -- colorcodes the whitespace of your indentation based on nesting
  • TODO Highlight -- highlights todo notes so they are more obvious
  • vscode-styled-components -- gives you proper CSS highlighting inside the literals

Just handy:

  • Toggle Quotes -- does one thing and does it well; language-aware
  • Rewrap -- context-aware wraps your prose/comments to stop at/before the line boundary
  • change-case -- does one thing and does it well!

The other things are mostly related to the Markdown package I use, which is lovely and handy but does install a million things, and my editor theme/highlighting (Material Theme) which is also a bit heavy. None of the above should be actually setting styles for you though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment