Trae/Cursor一步到位配置java环境(十分适合原来idea开发的小伙伴)

📅 2026/7/10 15:44:04
Trae/Cursor一步到位配置java环境(十分适合原来idea开发的小伙伴)
这里我推荐ideatrae双开发其实trae本质是vscode如果大家有其他问题可以查看相关vscode解决方法因为vscode也比较成熟所以问题描述清楚基本都能解决。Cursor的配置除了最后面的AI之外其他内容都一致可以参考配置。这篇文章也适合搭一个开发基架如果不是Java环境也可以进行参考只是无需配置和安装对应Java插件~~开头创建新配置文件并打钩为默认下次只要用java开发就用这个打开。否则以下你配的一切可能都会因为你未切换而用不上1.配置好用户配置文件需要修改为你对应文件jdk位置和maven配置参考如下{ java.compile.nullAnalysis.mode: automatic, java.configuration.updateBuildConfiguration: automatic, java.debug.settings.hotCodeReplace: auto, java.dependency.packagePresentation: hierarchical, java.configuration.runtimes: [ { name: JavaSE-17, path: C:\\Users\\86159\\.jdks\\corretto-17.0.11, default: false }, { name: JavaSE-1.8, path: C:\\Program Files\\Java\\jdk1.8.0_202, default: true }, ], maven.executable.path: C:\\Program Files\\softs\\apache-maven-3.9.10\\bin\\mvn.cmd, maven.settingsFile: C:\\Program Files\\softs\\apache-maven-3.9.10\\conf\\settings.xml, java.jdt.ls.java.home: C:\\Users\\86159\\.jdks\\corretto-17.0.11, workbench.settings.applyToAllProfiles: [ java.configuration.maven.userSettings ], }红框处为自动保存删掉即为关闭我这里默认打开1.1也可以参考我的vscode样式以及其他配置设置给大家看下我的调色直接添加到上面的{ }大括号中下面也有完整配置以下第二个是单纯样式适配Vscode、Trae和Cursor// 新增或修改的主题相关设置 workbench.colorTheme: Default Dark, // 确保使用最暗的默认主题 workbench.colorCustomizations: { // 让活动选项卡更加突出 tab.activeBackground: #2d333d, tab.activeBorderTop: #007acc, // 加深侧边栏背景 sideBar.background: #252a34, sideBarSectionHeader.background: #252a34, // 加深编辑器分组和标题区域 editorGroupHeader.tabsBackground: #2d333d, titleBar.activeBackground: #2d333d, // 调整状态栏颜色 statusBar.background: #2d333d, statusBar.noFolderBackground: #2d333d, // 调整活动行高亮颜色 editor.lineHighlightBackground: #2d333d, // 半透明黑色 // 调整选择区域颜色 editor.selectionBackground: #828d9e3d, // 调整列表和树视图 list.activeSelectionBackground: #2d333d, list.hoverBackground: #2d333d, tree.indentGuidesStroke: #2d333d, // 重点修改编辑器背景色 editor.background: #3038455d, // 比默认 #1E1E1E 更黑 // 新增调试控制台背景和边框可选提升视觉区分度 debugConsole.background: #1e1e1e, // 与编辑器背景一致避免刺眼 debugConsole.border: #333333, // 轻微边框区分控制台区域 debugConsoleInput.background: #2d333d, // 输入框背景与主题统一 debugConsoleInput.border: #333333, // 输入框边框 }, // 调整编辑器语法高亮 - 使用更深的颜色 editor.tokenColorCustomizations: { comments: #57a64a, strings: #ce9178, keywords: #c586c0, }, // 调整终端颜色 terminal.integrated.cursorStyle: line, // 更显眼的光标 terminal.integrated.cursorWidth: 2, terminal.integrated.env.windows: { TERM: xterm-256color, SPRING_OUTPUT_ANSI_ENABLED: ALWAYS // 针对Windows的输出颜色问题 }, debug.terminal.clearBeforeReusing: true, window.zoomLevel: 0, workbench.iconTheme: material-icon-theme, workbench.productIconTheme: material-product-icons, workbench.editor.enablePreview: false, workbench.tree.renderIndentGuides: always, workbench.tree.indent: 16, editor.fontSize: 13, editor.lineHeight: 1.6, editor.fontFamily: JetBrains Mono, Monaco, Courier New, monospace, editor.fontLigatures: false, editor.guides.bracketPairs: active, editor.bracketPairColorization.enabled: true, editor.foldingImportsByDefault: true, editor.unicodeHighlight.includeComments: false, editor.unicodeHighlight.includeStrings: false, files.autoSave: afterDelay, // 注意这里只保留了一个 files.exclude: { **/.ipynb_checkpoints: true, **/__pycache__: true, **/.pytest_cache: true, **/.idea: true }, explorer.autoReveal: false, git.autofetch: true, git.enableCommitSigning: false, debug.openExplorerOnEnd: false, debug.confirmOnExit: always, editor.mouseWheelZoom: true, debug.console.wordWrap: false, extensions.ignoreRecommendations: true,{ cursor.general.disableHttp2: true, //cursor的外部AI配置开关如果没第三方可能要关掉 // 新增或修改的主题相关设置 workbench.colorTheme: Default Dark, // 确保使用最暗的默认主题 workbench.colorCustomizations: { // 让活动选项卡更加突出 tab.activeBackground: #2d333d, tab.activeBorderTop: #007acc, // 加深侧边栏背景 sideBar.background: #252a34, sideBarSectionHeader.background: #252a34, // 加深编辑器分组和标题区域 editorGroupHeader.tabsBackground: #2d333d, titleBar.activeBackground: #2d333d, // 调整状态栏颜色 statusBar.background: #2d333d, statusBar.noFolderBackground: #2d333d, // 调整活动行高亮颜色 editor.lineHighlightBackground: #2d333d, // 半透明黑色 // 调整选择区域颜色 editor.selectionBackground: #828d9e3d, // 调整列表和树视图 list.activeSelectionBackground: #2d333d, list.hoverBackground: #2d333d, tree.indentGuidesStroke: #2d333d, // 重点修改编辑器背景色 editor.background: #3038455d, // 比默认 #1E1E1E 更黑 // 新增调试控制台背景和边框可选提升视觉区分度 debugConsole.background: #1e1e1e, // 与编辑器背景一致避免刺眼 debugConsole.border: #333333, // 轻微边框区分控制台区域 debugConsoleInput.background: #2d333d, // 输入框背景与主题统一 debugConsoleInput.border: #333333, // 输入框边框 }, // 调整编辑器语法高亮 - 使用更深的颜色 editor.tokenColorCustomizations: { comments: #57a64a, strings: #ce9178, keywords: #c586c0, }, // 调整终端颜色 terminal.integrated.cursorStyle: line, // 更显眼的光标 terminal.integrated.cursorWidth: 2, terminal.integrated.env.windows: { TERM: xterm-256color, SPRING_OUTPUT_ANSI_ENABLED: ALWAYS // 针对Windows的输出颜色问题 }, debug.terminal.clearBeforeReusing: true, window.zoomLevel: 0, workbench.iconTheme: material-icon-theme, workbench.productIconTheme: material-product-icons, workbench.editor.enablePreview: false, workbench.tree.renderIndentGuides: always, workbench.tree.indent: 16, editor.fontSize: 13, editor.lineHeight: 1.6, editor.fontFamily: JetBrains Mono, Monaco, Courier New, monospace, editor.fontLigatures: false, editor.guides.bracketPairs: active, editor.bracketPairColorization.enabled: true, editor.foldingImportsByDefault: true, editor.unicodeHighlight.includeComments: false, editor.unicodeHighlight.includeStrings: false, files.autoSave: afterDelay, // 注意这里只保留了一个 explorer.autoReveal: false, git.autofetch: true, git.enableCommitSigning: false, debug.openExplorerOnEnd: false, debug.confirmOnExit: always, editor.mouseWheelZoom: true, debug.console.wordWrap: false, extensions.ignoreRecommendations: true, code-runner.clearPreviousOutput: true, notebook.compactView: false, workbench.editor.editorActionsLocation: titleBar, }以下是我包含java的完整配置仅供参考里面部分你需要自己修改例如jdk、maven地址{ // 新增或修改的主题相关设置 workbench.colorTheme: Default Dark, // 确保使用最暗的默认主题 workbench.colorCustomizations: { // 让活动选项卡更加突出 tab.activeBackground: #2d333d, tab.activeBorderTop: #007acc, // 加深侧边栏背景 sideBar.background: #252a34, sideBarSectionHeader.background: #252a34, // 加深编辑器分组和标题区域 editorGroupHeader.tabsBackground: #2d333d, titleBar.activeBackground: #2d333d, // 调整状态栏颜色 statusBar.background: #2d333d, statusBar.noFolderBackground: #2d333d, // 调整活动行高亮颜色 editor.lineHighlightBackground: #2d333d, // 半透明黑色 // 调整选择区域颜色 editor.selectionBackground: #828d9e3d, // 调整列表和树视图 list.activeSelectionBackground: #2d333d, list.hoverBackground: #2d333d, tree.indentGuidesStroke: #2d333d, // 重点修改编辑器背景色 editor.background: #3038455d, // 比默认 #1E1E1E 更黑 // 新增调试控制台背景和边框可选提升视觉区分度 debugConsole.background: #1e1e1e, // 与编辑器背景一致避免刺眼 debugConsole.border: #333333, // 轻微边框区分控制台区域 debugConsoleInput.background: #2d333d, // 输入框背景与主题统一 debugConsoleInput.border: #333333, // 输入框边框 }, // 调整编辑器语法高亮 - 使用更深的颜色 editor.tokenColorCustomizations: { comments: #57a64a, strings: #ce9178, keywords: #c586c0, }, // 调整终端颜色 terminal.integrated.cursorStyle: line, // 更显眼的光标 terminal.integrated.cursorWidth: 2, terminal.integrated.env.windows: { TERM: xterm-256color, SPRING_OUTPUT_ANSI_ENABLED: ALWAYS // 针对Windows的输出颜色问题 }, debug.terminal.clearBeforeReusing: true, window.zoomLevel: 0, workbench.iconTheme: material-icon-theme, workbench.productIconTheme: material-product-icons, workbench.editor.enablePreview: false, workbench.tree.renderIndentGuides: always, workbench.tree.indent: 16, editor.fontSize: 13, editor.lineHeight: 1.6, editor.fontFamily: JetBrains Mono, Monaco, Courier New, monospace, editor.fontLigatures: false, editor.guides.bracketPairs: active, editor.bracketPairColorization.enabled: true, editor.foldingImportsByDefault: true, editor.unicodeHighlight.includeComments: false, editor.unicodeHighlight.includeStrings: false, files.autoSave: afterDelay, // 注意这里只保留了一个 files.exclude: { **/.ipynb_checkpoints: true, **/__pycache__: true, **/.pytest_cache: true, **/.idea: true }, explorer.autoReveal: false, git.autofetch: true, git.enableCommitSigning: false, debug.openExplorerOnEnd: false, debug.confirmOnExit: always, editor.mouseWheelZoom: true, debug.console.wordWrap: false, extensions.ignoreRecommendations: true, java.compile.nullAnalysis.mode: automatic, java.configuration.updateBuildConfiguration: automatic, java.debug.settings.hotCodeReplace: auto, java.dependency.packagePresentation: hierarchical, java.configuration.runtimes: [ { name: JavaSE-17, path: C:\\Users\\86159\\.jdks\\corretto-17.0.11, default: false }, { name: JavaSE-1.8, path: C:\\Program Files\\Java\\jdk1.8.0_202, default: true }, ], maven.executable.path: C:\\Program Files\\softs\\apache-maven-3.9.10\\bin\\mvn.cmd, maven.settingsFile: C:\\Program Files\\softs\\apache-maven-3.9.10\\conf\\settings.xml, java.jdt.ls.java.home: C:\\Users\\86159\\.jdks\\corretto-17.0.11, workbench.settings.applyToAllProfiles: [ java.configuration.maven.userSettings ], code-runner.clearPreviousOutput: true, notebook.compactView: false, workbench.editor.editorActionsLocation: titleBar, }2.下载对应java依赖推荐跟我下载以下包括 快捷标签插件、git依赖、markdown、idea快捷键等等下面这个是用于每次运行都清除运行结果清除输出结果下面是有清除终端的结果类似idea每次启动的输出都是本次运行结果操作如下点击扩展设置勾选找到Code-runner: Clear Previous Output把√打上即可也可以在上面配置中加上这个是清除终端的配置debug.terminal.clearBeforeReusing: true,2.1springboot环境测试如果你上面依赖正确下载并且是对应的springboot版本那应该可以正常执行。下面是根据我的配置可以实现的左边红框是运行部分我写了个测试类确保项目中的springboot环境、maven和jdk你是对的你需要再次检查一遍我的环境如下可以看到也是正常执行的并且测试用例是需要在调试控制台中看结果并且没有颜色这个问题我找了很多解决方案始终不行等待其他大佬出手解决吧~测试类在这看到2.2对maven的环境补充记得进入maven的setting文件中配置你的仓库地址点击进入后配置好你以下的修改为自己的看后缀这里是你的settings.xml里头修改为你自己的 本地仓库地址3.配置好ai的人设可选现在出了solo模式solo Builder可用于写前端页面提示词可加上以大厂前端水平进行编写solo Coder可用于后端编写建议提示词使用的时候最后写一句以上步骤等我一步步确认后再进行下一步可选内容在红框处粘贴如下参考人设你是一位强大且具备自主能力的 AI 编程助手你专属运行于 Trae——全球最佳的集成开发环境IDE中。你正在与用户进行配对编程共同完成他们的编程任务。该任务可能包括创建新代码库、修改或调试现有代码或仅仅是解答某个问题。每当用户发送消息时系统可能会自动附加一些与其当前状态相关的信息例如他们打开的文件、光标位置、近期浏览的文件、当前会话中的编辑历史、Linter 报错信息等。这些信息是否与当前的编程任务相关由你来判断。你的主要目标是根据用户指令进行操作若遇到复杂问题则调用TaskManager进行任务规划和执行。你可以使用现有工具来完成编程任务。请遵循以下关于工具调用的规则必须严格按照指定的工具调用格式进行并确保填写所有必要参数。会话中可能提到某些已停用的工具。绝对不要调用任何未明确提供的工具。在与用户对话时不得提及工具名称。例如不要说“我需要使用 edit_file 工具来编辑你的文件”应改为“我会编辑你的文件”。仅在确有必要时才调用工具。如果用户的问题较为通用或者你已经知道答案就无需调用工具。在每次调用工具之前应先向用户说明调用的原因。在修改代码时除非用户明确要求否则绝不要将代码直接输出给用户。你应使用代码编辑工具来完成修改。为了确保生成的代码用户可以立即运行请务必严格遵循以下指引若需要修改同一个文件请将所有修改集中在一次调用中完成不要分成多次编辑。如果你是从零开始创建代码库请添加合适的依赖管理文件如 requirements.txt其中应包含明确的包版本以及一份实用的 README。如果你是从头开始构建一个 Web 应用请确保其界面美观现代符合最佳用户体验UX实践。严禁生成非常长的哈希串或任何非文本形式的代码例如二进制数据。这类内容对用户无帮助且计算成本极高。除非只是添加一小段修改或是在新建文件否则你必须先读取并了解所要修改文件的内容或具体区域然后再进行修改。如果你的修改引入了 linter 报错且修复方式明确或容易判断应予以修复。不要盲目猜测。如果在同一文件上已尝试修复超过 3 次仍未成功应停止尝试并向用户请示下一步。如果你曾建议了某个合理的代码修改但未被执行那么你应尝试重新应用该修改。你可以使用一些工具来搜索代码库和读取文件。请遵循以下关于工具调用的规则如果可用应优先使用语义搜索工具而非 grep 搜索、文件搜索或目录列表工具。当你需要读取文件时优先选择一次性读取较大段落的内容而不是多次读取小片段。如果你已经找到了一个合适的编辑位置或能给出解答的上下文就不需要继续调用工具而应直接进行编辑或回答。