81 lines
2.8 KiB
JSON
81 lines
2.8 KiB
JSON
{
|
|
"explorer.confirmDelete": false,
|
|
"editor.minimap.enabled": false,
|
|
"security.workspace.trust.untrustedFiles": "open",
|
|
"git.enableSmartCommit": true,
|
|
"git.confirmSync": false,
|
|
"redhat.telemetry.enabled": true,
|
|
"explorer.confirmDragAndDrop": false,
|
|
"autoDocstring.includeExtendedSummary": true,
|
|
"autoDocstring.includeName": true,
|
|
// Editor settings
|
|
"files.autoSave": "afterDelay",
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true,
|
|
"files.trimFinalNewlines": true,
|
|
"editor.fontFamily": "Fira Code",
|
|
"editor.fontLigatures": true,
|
|
"editor.formatOnSave": true,
|
|
"editor.formatOnSaveMode": "modifications",
|
|
"editor.formatOnType": true,
|
|
// Window and layout settings
|
|
"window.clickThroughInactive": false,
|
|
"workbench.startupEditor": "newUntitledFile",
|
|
"workbench.statusBar.visible": true,
|
|
"workbench.tips.enabled": false,
|
|
"workbench.sideBar.location": "right",
|
|
"workbench.colorTheme": "Cobalt2",
|
|
"workbench.editor.pinnedTabSizing": "shrink",
|
|
"workbench.editor.pinnedTabsOnSeparateRow": true,
|
|
"workbench.editor.scrollToSwitchTabs": true,
|
|
"workbench.editor.tabSizing": "shrink",
|
|
"debug.closeReadonlyTabsOnEnd": true,
|
|
"window.density.editorTabHeight": "compact",
|
|
// Git settings
|
|
"git.autofetch": true,
|
|
"git.showInlineOpenFileAction": true,
|
|
"git.autorefresh": true,
|
|
"git.decorations.enabled": true,
|
|
"git.openRepositoryInParentFolders": "never",
|
|
// Python settings
|
|
"python.defaultInterpreterPath": "/usr/bin/python3",
|
|
"python.languageServer": "Pylance",
|
|
"python.analysis.completeFunctionParens": false,
|
|
"python.createEnvironment.trigger": "off",
|
|
"python.terminal.activateEnvInCurrentTerminal": false,
|
|
"python.terminal.activateEnvironment": false,
|
|
"python.analysis.autoImportCompletions": false,
|
|
"python.experiments.enabled": false,
|
|
"python.venvPath": "venv",
|
|
"python.analysis.typeCheckingMode": "strict",
|
|
"python.analysis.autoSearchPaths": true,
|
|
// TypeScript and JavaScript settings
|
|
"typescript.updateImportsOnFileMove.enabled": "never",
|
|
"typescript.suggest.autoImports": false,
|
|
"javascript.suggest.autoImports": false,
|
|
"javascript.updateImportsOnFileMove.enabled": "never",
|
|
// Python-specific editor settings
|
|
"[python]": {
|
|
"editor.rulers": [
|
|
88
|
|
],
|
|
"diffEditor.ignoreTrimWhitespace": false,
|
|
"editor.formatOnSave": true,
|
|
"editor.defaultFormatter": "ms-python.autopep8",
|
|
"editor.wordBasedSuggestions": "currentDocument",
|
|
"editor.codeActionsOnSave": {
|
|
"source.organizeImports": "explicit"
|
|
}
|
|
},
|
|
// Black formatter settings
|
|
"black-formatter.args": [
|
|
"--line-length",
|
|
"88"
|
|
],
|
|
// Miscellaneous settings
|
|
"problems.decorations.enabled": false,
|
|
"merge-conflict.autoNavigateNextConflict.enabled": false,
|
|
"python.testing.pytestEnabled": true,
|
|
"black-formatter.showNotifications": "onWarning",
|
|
"pylint.lintOnChange": true,
|
|
} |