From 14c8640db16b56c0308ddbccd348bf2a161ea869 Mon Sep 17 00:00:00 2001 From: Alexander Kiryukhin Date: Tue, 23 Jan 2024 18:08:32 +0300 Subject: [PATCH] profile(main): update -- 2024-01-23T15:08:32.201Z --- profiles/main/data/extensions.yml | 2 + profiles/main/data/keybindings-linux.json | 145 +++++++++++++++++++++- profiles/main/data/settings.json | 92 +++++++++++++- profiles/main/data/ui-state.yml | 8 +- 4 files changed, 241 insertions(+), 6 deletions(-) diff --git a/profiles/main/data/extensions.yml b/profiles/main/data/extensions.yml index de25ff2..9886893 100644 --- a/profiles/main/data/extensions.yml +++ b/profiles/main/data/extensions.yml @@ -9,6 +9,8 @@ enabled: uuid: 3e891cf9-53cb-49a3-8d01-8f0b1f0afb29 - id: dbaeumer.vscode-eslint uuid: 583b2b34-2c1e-4634-8c0b-0b82e283ea3a + - id: emmanuelbeziat.vscode-great-icons + uuid: 829a192d-496c-44ac-87f3-0a84ce36a853 - id: file-icons.file-icons uuid: 43335a8d-5929-408b-874a-65f08362642c - id: golang.go diff --git a/profiles/main/data/keybindings-linux.json b/profiles/main/data/keybindings-linux.json index 0637a08..d0c7221 100644 --- a/profiles/main/data/keybindings-linux.json +++ b/profiles/main/data/keybindings-linux.json @@ -1 +1,144 @@ -[] \ No newline at end of file +[ + // [Editing] + { + "key": "ctrl+d", + "command": "editor.action.duplicateSelection", + "when": "editorTextFocus && !editorReadonly" + }, + { + "key": "ctrl+/", + "command": "editor.action.commentLine", + "when": "editorTextFocus && !editorReadonly" + }, + { + "key": "alt+enter", + "command": "editor.action.codeAction", + "when": "editorTextFocus" + }, + { + "key": "shift+ctrl+up", + "command": "editor.action.moveLinesUpAction", + "when": "editorTextFocus && !editorReadonly" + }, + { + "key": "shift+ctrl+down", + "command": "editor.action.moveLinesDownAction", + "when": "editorTextFocus && !editorReadonly" + }, + { + "key": "ctrl+backspace", + "command": "editor.action.deleteLines", + "when": "editorTextFocus && !editorReadonly" + }, + // [Debug] + { + "key": "F5", + "command": "workbench.action.debug.start" + }, + { + "key": "shift+F5", + "command": "workbench.action.debug.restart" + }, + { + "key": "ctrl+F5", + "command": "workbench.action.debug.stop" + }, + { + "key": "F7", + "command": "workbench.action.debug.stepInto" + }, + { + "key": "shift+F7", + "command": "workbench.action.debug.stepOut" + }, + { + "key": "F8", + "command": "workbench.action.debug.stepOver" + }, + { + "key": "F9", + "command": "workbench.action.debug.continue" + }, + // [Navigate] + { + "key": "ctrl+[", + "command": "workbench.action.navigateBack" + }, + { + "key": "ctrl+]", + "command": "workbench.action.navigateForward" + }, + { + "key": "ctrl+o", + "command": "workbench.action.quickOpen" + }, + { + "key": "ctrl+r", + "command": "editor.action.startFindReplaceAction" + }, + { + "key": "ctrl+shift+f", + "command": "workbench.view.search", + "when": "!searchViewletVisible" + }, + { + "key": "ctrl+-", + "command": "editor.fold" + }, + { + "key": "ctrl+shift+-", + "command": "editor.foldAll" + }, + { + "key": "ctrl+=", + "command": "editor.unfold" + }, + { + "key": "ctrl+shift+=", + "command": "editor.unfoldAll" + }, + { + "key": "ctrl+[Backquote]", + "command": "workbench.action.terminal.newInActiveWorkspace" + }, + { + "key": "ctrl+f", + "command": "actions.find", + "when": "editorFocus || editorIsOpen" + }, + { + "key": "ctrl+i", + "command": "-editor.action.triggerSuggest", + "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" + }, + { + "key": "ctrl+i", + "command": "-focusSuggestion", + "when": "suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" + }, + { + "key": "ctrl+i", + "command": "-toggleSuggestionDetails", + "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" + }, + { + "key": "ctrl+i", + "command": "editor.action.revealDefinition", + "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" + }, + { + "key": "ctrl+f12", + "command": "-editor.action.revealDefinition", + "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" + }, + { + "key": "ctrl+i", + "command": "editor.action.goToReferences", + "when": "editorTextFocus && !isInEmbeddedEditor" + }, + { + "key": "ctrl+f12", + "command": "-editor.action.goToImplementation", + "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" + } +] \ No newline at end of file diff --git a/profiles/main/data/settings.json b/profiles/main/data/settings.json index f322129..4c1a560 100644 --- a/profiles/main/data/settings.json +++ b/profiles/main/data/settings.json @@ -1,5 +1,95 @@ { "window.titleBarStyle": "custom", + "workbench.colorTheme": "Default Light Modern", + "debug.allowBreakpointsEverywhere": true, + "debug.autoExpandLazyVariables": true, + "debug.console.fontFamily": "'Fira Code Retina','Droid Sans Mono', 'monospace', monospace", + "debug.console.fontSize": 11, + "debug.console.lineHeight": 14, + "debug.internalConsoleOptions": "openOnSessionStart", + "debug.openDebug": "openOnSessionStart", + "debug.showBreakpointsInOverviewRuler": true, + "debug.toolBarLocation": "docked", + "diffEditor.codeLens": true, + "diffEditor.wordWrap": "off", + "editor.fontFamily": "'Fira Code Retina','Droid Sans Mono', 'monospace', monospace", + "editor.fontLigatures": true, + "editor.fontSize": 11, + "editor.gotoLocation.multipleDeclarations": "gotoAndPeek", + "editor.gotoLocation.multipleImplementations": "gotoAndPeek", + "editor.gotoLocation.multipleReferences": "gotoAndPeek", + "editor.gotoLocation.multipleTypeDefinitions": "gotoAndPeek", + "editor.gotoLocation.multipleDefinitions": "gotoAndPeek", + "editor.gotoLocation.alternativeDeclarationCommand": "editor.action.goToImplementation", + "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.goToImplementation", + "editor.gotoLocation.alternativeImplementationCommand": "editor.action.goToImplementation", + "editor.gotoLocation.alternativeReferenceCommand": "editor.action.goToImplementation", + "editor.gotoLocation.alternativeTypeDefinitionCommand": "editor.action.goToImplementation", + "editor.guides.bracketPairs": false, + "editor.guides.indentation": false, + "editor.inlayHints.enabled": "off", + "editor.inlayHints.fontSize": 10, + "editor.inlayHints.padding": true, + "editor.lineHeight": 1.4, + "editor.minimap.renderCharacters": false, + "editor.minimap.showSlider": "always", + "editor.renderLineHighlight": "all", + "editor.renderWhitespace": "boundary", + "editor.rulers": [ + 120, + ], + "editor.unicodeHighlight.nonBasicASCII": false, + "editor.wordWrap": "off", + "editor.inlineSuggest.showToolbar": "always", + "editor.suggest.showWords": false, + "files.autoSave": "onFocusChange", + "go.inlayHints.constantValues": true, + "go.inlayHints.functionTypeParameters": true, + "go.inlayHints.parameterNames": true, + "go.inlayHints.rangeVariableTypes": true, + "go.inlayHints.compositeLiteralFields": true, + "go.inlayHints.compositeLiteralTypes": true, + "go.lintTool": "golangci-lint", + "go.toolsManagement.autoUpdate": true, + "[go]": { + "editor.defaultFormatter": "golang.go", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.organizeImports": "explicit" + }, + }, + "go.enableCodeLens": { + "references": true, + }, + "editor.suggest.showStructs": true, + "gopls": { + "formatting.local": "golang.go", + // "formatting.gofumpt": true, + "ui.codelenses": { + "generate": true, + "test": false, + "upgrade_dependency": true, + "tidy": true, + }, + "ui.completion.experimentalPostfixCompletions": true, + "ui.documentation.linksInHover": true, + "ui.navigation.importShortcut": "Definition", + "ui.semanticTokens": true, + "ui.diagnostic.staticcheck": true, + }, + "makefile.phonyOnlyTargets": true, + "notebook.output.scrolling": true, "redhat.telemetry.enabled": false, - "workbench.colorTheme": "Default Light Modern" + "search.showLineNumbers": true, + "security.workspace.trust.startupPrompt": "never", + "terminal.integrated.fontSize": 11, + "terminal.integrated.lineHeight": 1.4, + "terminal.integrated.minimumContrastRatio": 2.5, + "window.autoDetectColorScheme": true, + "workbench.iconTheme": "vscode-great-icons", + "workbench.productIconTheme": "icons-carbon", + "workbench.tips.enabled": false, + "workbench.colorCustomizations": { + "editorWhitespace.foreground": "#a3a3a3" + }, } \ No newline at end of file diff --git a/profiles/main/data/ui-state.yml b/profiles/main/data/ui-state.yml index 48e43f4..1d82402 100644 --- a/profiles/main/data/ui-state.yml +++ b/profiles/main/data/ui-state.yml @@ -85,15 +85,15 @@ workbench.activity.placeholderViewlets: "[{\"id\":\"workbench.view.explorer\",\ kbench.panel.chatSidebar\",\"themeIcon\":{\"id\":\"comment-discussion\"},\"na\ me\":\"Чат\",\"isBuiltin\":true,\"views\":[]},{\"id\":\"userDataProfiles\",\"\ themeIcon\":{\"id\":\"defaultProfile-icon\"},\"name\":\"Профили\",\"isBuiltin\ - \":true,\"views\":[]}]" + \":true,\"views\":[{}]}]" workbench.activity.showAccounts: "true" workbench.activityBar.hidden: "false" workbench.activityBar.location: side workbench.auxiliarybar.pinnedPanels: "[]" workbench.auxiliarybar.size: "300" workbench.auxiliaryBar.size: "256" -workbench.editor.languageDetectionOpenedLanguages.global: '[["xml",true],["go",true],["plaintext",true]]' -workbench.explorer.views.state.hidden: '[{"id":"outline","isHidden":false},{"id":"timeline","isHidden":false},{"id":"workbench.explorer.openEditorsView","isHidden":true},{"id":"workbench.explorer.fileView","isHidden":false},{"id":"npm","isHidden":true}]' +workbench.editor.languageDetectionOpenedLanguages.global: '[["xml",true],["go",true],["plaintext",true],["jsonc",true]]' +workbench.explorer.views.state.hidden: '[{"id":"outline","isHidden":false},{"id":"timeline","isHidden":false},{"id":"workbench.explorer.openEditorsView","isHidden":true},{"id":"workbench.explorer.fileView","isHidden":false},{"id":"npm","isHidden":true},{"id":"go.explorer","isHidden":false},{"id":"gomod","isHidden":false}]' workbench.grid.height: "1050" workbench.grid.size: '{"height":771,"width":1024}' workbench.grid.width: "1680" @@ -149,7 +149,7 @@ workbench.view.extensions.state.hidden: '[{"id":"workbench.views.extensions.inst workbench.view.remote.state.hidden: '[{"id":"targetsContainers","isHidden":false},{"id":"detailsContainers","isHidden":false},{"id":"devVolumes","isHidden":false}]' workbench.view.search.state.hidden: '[{"id":"workbench.view.search","isHidden":false}]' workbench.views.extensions.installed.empty: "0" -workbench.views.extensions.installed.size: "1" +workbench.views.extensions.installed.size: "24" workbench.views.service.auxiliarybar.ef3b2b9f-beb7-4ee8-93d7-3b7d1b099c46.state.hidden: '[{"id":"gitlens.views.commitDetails","isHidden":false}]' workbench.views.service.panel.7137f63b-a811-47bf-8740-d3548f540e23.state.hidden: '[{"id":"workbench.panel.repl.view","isHidden":false}]' workbench.views.service.sidebar.e316679d-6400-4768-a9c0-75260b75b8cb.state.hidden: '[{"id":"outline","isHidden":false}]'