dotfiles/vscode-osx/Library/Application Support/Code/User/settings.json
2024-12-17 10:30:59 -07:00

87 lines
3.3 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.docstringFormat": "google",
"autoDocstring.addDocstringOnClass": true,
"autoDocstring.addDocstringOnInit": true,
"autoDocstring.maxLineLength": 88,
"autoDocstring.includeExtendedSummary": false,
"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.languageServer": "Pylance",
"python.venvPath": "venv",
"python.analysis.completeFunctionParens": false,
"python.createEnvironment.trigger": "off",
"python.terminal.activateEnvInCurrentTerminal": false,
"python.terminal.activateEnvironment": false,
"python.analysis.autoImportCompletions": true,
"python.experiments.enabled": false,
"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.black-formatter",
"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,
"python.analysis.cacheLSPData": true,
"python.defaultInterpreterPath": "/Users/errol/git/personal/python/pdfFiller/venv",
}