VSCODE java project settings.json
{
// cursor related
"cursor.cpp.disabledLanguages": [
"markdown",
"plaintext",
"sql",
"untitled"
],
// window view related
"workbench.activityBar.location": "default",
"workbench.activityBar.orientation": "vertical",
"window.commandCenter": true,
"explorer.autoReveal":false,
//editor behavier related
// "files.autoSave": "onFocusChange",
"editor.lightbulb.enabled": "onCode",
"editor.lineNumbers": "on",
"editor.fontSize": 13,
"editor.bracketPairColorization.enabled": false,
"editor.guides.bracketPairs": false,
"window.newWindowProfile": "Default",
"editor.codeActionsOnSave": {},
"editor.cursorSurroundingLines": 5,
// view related
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.ABC",
"vim.autoSwitchInputMethod.obtainIMCmd": "/opt/homebrew/bin/im-select",
"vim.autoSwitchInputMethod.switchIMCmd": "/opt/homebrew/bin/im-select {im}",
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false,
"<C-c>": false,
"<C-v>": false,
"<C-p>": false
},
"vim.insertModeKeyBindings": [],
"vim.visualModeKeyBindings": [
{
"before": [
"K"
],
"commands": [
"lineBreakInsert"
],
"silent": true
},
{
"before": [
"<leader>",
"g",
"c"
],
"commands": [
"workbench.action.showCommands"
]
},
{
"before": [
"<leader>",
"c",
],
"commands": [
"workbench.action.quickOpen"
]
},
{
"before": [
"<leader>",
"h",
],
"commands": [
"workbench.view.search"
]
},
{
"before": [
"<leader>",
"m",
],
"commands": [
"workbench.action.minimizeOtherEditorsHideSidebar",
"workbench.action.closePanel"
]
},
{
"before": [
"<leader>",
"M",
],
"commands": [
"workbench.action.toggleZenMode",
"workbench.action.closePanel"
]
},
{
"before": [
"<leader>",
"p",
],
"commands": [
"workbench.files.action.showActiveFileInExplorer"
]
},
{
"before": [
"<leader>",
"j",
],
"commands": [
"workbench.action.closeOtherEditors"
]
},
{
"before": [
"<leader>",
"i",
],
"commands": [
"editor.action.goToImplementation"
]
},
{
"before": [
"<leader>",
"d",
],
"commands": [
"editor.showCallHierarchy"
]
},
{
"before": [
"<leader>",
"D",
],
"commands": [
"references-view.showCallHierarchy"
]
},
{
"before": [
"<leader>",
"k",
],
"commands": [
"git.commit"
]
},
{
"before": [
"<leader>",
"t",
],
"commands": [
"workbench.action.terminal.toggleTerminal"
]
},
{
"before": [
"<leader>",
"T",
],
"commands": [
"workbench.action.toggleMaximizedPanel"
]
},
{
"before": [
"<leader>",
"a"
],
"commands": [
"composer.startComposerPrompt"
]
},
{
"before": [
"<leader>",
"o"
],
"commands": [
"java.action.showExtendedOutline"
]
},
{
"before": [
"<leader>",
"O",
],
"commands": [
"outline.focus"
]
},
{
"before": [
"<leader>",
"e"
],
"commands": [
"editor.action.marker.next"
]
},
{
"before": [
"<leader>",
"w"
],
"commands": [
"vscode-copy-fqn.copy-fqn"
]
},
{
"before": [
"<leader>",
"n"
],
"commands": [
"workbench.action.switchWindow"
]
},
{
"before": [
"<leader>",
"f"
],
"commands": [
"editor.action.formatSelection"
]
},
{
"before": [
"<leader>",
"s"
],
"commands": [
"workbench.action.switchWindow"
]
},
{
"before": [
"<leader>",
"r",
"t"
],
"commands": [
"editor.action.refactor"
]
},
{
"before": [
"<leader>",
"r",
"n"
],
"commands": [
"editor.action.rename"
]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"K"
],
"commands": [
"lineBreakInsert"
],
"silent": true
},
{
"before": [
"<leader>",
"g",
"c"
],
"commands": [
"workbench.action.showCommands"
]
},
{
"before": [
"<leader>",
"c",
],
"commands": [
"workbench.action.quickOpen"
]
},
{
"before": [
"<leader>",
"h",
],
"commands": [
"workbench.view.search"
]
},
{
"before": [
"<leader>",
"m",
],
"commands": [
"workbench.action.minimizeOtherEditorsHideSidebar",
"workbench.action.closePanel"
]
},
{
"before": [
"<leader>",
"M",
],
"commands": [
"workbench.action.toggleZenMode",
"workbench.action.closePanel"
]
},
{
"before": [
"<leader>",
"p",
],
"commands": [
"workbench.files.action.showActiveFileInExplorer"
]
},
{
"before": [
"<leader>",
"j",
],
"commands": [
"workbench.action.closeOtherEditors"
]
},
{
"before": [
"<leader>",
"i",
],
"commands": [
"editor.action.goToImplementation"
]
},
{
"before": [
"<leader>",
"d",
],
"commands": [
"editor.showCallHierarchy"
]
},
{
"before": [
"<leader>",
"D",
],
"commands": [
"references-view.showCallHierarchy"
]
},
{
"before": [
"<leader>",
"k",
],
"commands": [
"git.commit"
]
},
{
"before": [
"<leader>",
"t",
],
"commands": [
"workbench.action.terminal.toggleTerminal"
]
},
{
"before": [
"<leader>",
"T",
],
"commands": [
"workbench.action.toggleMaximizedPanel"
]
},
{
"before": [
"<leader>",
"a"
],
"commands": [
"composer.startComposerPrompt"
]
},
{
"before": [
"<leader>",
"o"
],
"commands": [
"java.action.showExtendedOutline"
]
},
{
"before": [
"<leader>",
"O",
],
"commands": [
"outline.focus"
]
},
{
"before": [
"<leader>",
"e"
],
"commands": [
"editor.action.marker.next"
]
},
{
"before": [
"<leader>",
"w"
],
"commands": [
"vscode-copy-fqn.copy-fqn"
]
},
{
"before": [
"<leader>",
"n"
],
"commands": [
"workbench.action.switchWindow"
]
},
{
"before": [
"<leader>",
"f"
],
"commands": [
"editor.action.formatSelection"
]
},
{
"before": [
"<leader>",
"s"
],
"commands": [
"workbench.action.switchWindow"
]
},
{
"before": [
"<leader>",
"r",
"t"
],
"commands": [
"editor.action.refactor"
]
},
{
"before": [
"<leader>",
"r",
"n"
],
"commands": [
"editor.action.rename"
]
}
],
"extensions.experimental.affinity": {
"vscodevim.vim": 1
},
"workbench.editor.editorActionsLocation": "hidden",
"java.configuration.runtimes": [
{
"name": "JavaSE-17",
"path": "/Users/xxx2/.sdkman/candidates/java/17.0.10-amzn",
"default": true
},
{
"name": "JavaSE-1.8",
"path": "/Users/xxx2/.sdkman/candidates/java/8.332.08.1-amzn",
"default": false
},
{
"name": "JavaSE-24",
"path": "/Users/xxx2/.sdkman/candidates/java/24-amzn",
"default": false
}
],
"java.jdt.ls.java.home": "/Users/xxx2/.sdkman/candidates/java/24-amzn",
"sonarlint.ls.javaHome": "/Users/xxx2/.sdkman/candidates/java/24-amzn",
"java.jdt.ls.vmargs": "-Xmx3g",
"java.server.launchMode": "Standard",
"java.referencesCodeLens.enabled": true,
"java.implementationCodeLens": "methods",
"java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
"java.format.settings.profile": "GoogleStyle",
"java.references.includeDeclarations": false,
"java.search.scope": "main",
"search.collapseResults": "alwaysCollapse",
"java.dependency.showMembers": true,
"java.settings.url": "/Users/xxx2/Library/Application Support/Cursor/User/org.eclipse.jdt.core.prefs",
"java.completion.importOrder": [
"java",
"javax",
"org.apache.commons.lang3",
"org.apache.commons.collections4"
],
"maven.settingsFile": "/Users/xxx2/.m2/settings.xml",
"maven.executable.options": "-DskipTests",
"debug.autoExpandLazyVariables": "on",
"search.searchOnType": false,
"search.exclude": {
"target/**": true
},
"workbench.colorTheme": "GitHub Dark Dimmed",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
//按照author搜索git提交
"git-graph.repository.singleAuthorSelect": false,
"git-graph.repository.singleBranchSelect":false,
"sqltools.sessionFilesFolder": "/Users/xxx2/temp/sqltools",
"sqltools.flattenGroupsIfOne": true,
"sqltools.results.reuseTabs": "connection",
"sqltools.results.location": "next",
"sqltools.codelensLanguages": [
"sql"
],
"sqltools.completionLanguages": [
"sql"
],
"sqltools.connections": [
{
"name": "xxxx",
"driver": "MySQL",
"server": "xxxx.com",
"port": 3306,
"database": "xxxx",
"username": "xxxx_rw",
"password": "xxxxx",
"askForPassword": false
}
],
"python.defaultInterpreterPath": "/opt/homebrew/bin/python3",
"gitlens.views.scm.grouped.views": {
"commits": true,
"branches": true,
"remotes": true,
"stashes": true,
"tags": true,
"worktrees": true,
"contributors": true,
"fileHistory": false,
"repositories": false,
"searchAndCompare": true,
"launchpad": true
},
"application.shellEnvironmentResolutionTimeout": 20,
"workbench.iconTheme": "material-icon-theme",
"cursor.cpp.enablePartialAccepts": true,
"editor.accessibilitySupport": "off",
"sonarlint.focusOnNewCode": true,
"sonarlint.rules": {
"java:S2057": {
"level": "on"
},
"java:S4926": {
"level": "off"
}
},
"workbench.productIconTheme": "jetbrains-idea-product-icon-theme",
"editor.semanticTokenColorCustomizations": {
"enabled": true,
"rules": {
"property": {
"foreground": "#96D0FF",
},
"parameter": {
"foreground": "#bcbebe"
},
"method": {
"foreground": "#bcbebe"
},
"class": {
"foreground": "#f69d50"
},
"variable": {
"foreground": "#cacdcd"
},
"annotation": {
"foreground": "#bdd683"
},
"modifier": {
"foreground": "#a5736f"
}
}
},
"editor.tokenColorCustomizations":{
"enabled": true,
"textMateRules": [
{
"scope": "string.quoted.double.java",
"settings": {
"foreground": "#3ab962"
}
},
{
"scope":["comment.block.javadoc.java","punctuation.definition.comment.java","comment.line.double-slash.java"],
"settings": {
"foreground": "#52a568"
}
}
]
},
"gitlens.views.branches.files.layout": "tree",
"[markdown]":{
"files.autoSave": "off"
},
"gitlens.views.repositories.files.layout": "tree"
}
posted on 2025-04-22 09:39 mindSucker 阅读(27) 评论(0) 收藏 举报
浙公网安备 33010602011771号