告别idea,拥抱AI开发环境TRAE

IDEA插件TRAE实战:用AI自动生成单元测试并提升覆盖率(附避坑指南) 本文详细介绍了IDEA插件TRAE如何利用AI技术自动生成单元测试并提升代码覆盖率。通过实战案例和避坑指南,帮助开发者高效配置环境、生成智能测试套件,并优化测试覆盖率,显著提升开发效率和代码质量。 阅读详情

一:背景

刚开始学习Java使用eclipseide ,一步一步配置开发环境,经常遇到新项目XML 一堆爆红,经常运行项目得配置大半天,后边到了18年,idea 逐步流行,花了两个月转到idea 平台,功能交互很好用,至今仍然很多用户。

期间也尝试过VSCode ,但都是开发前端,python项目,试了一下spring 项目,感觉不是很习惯。

随着ai编程模型主键程序,使用idea 插件的局限性越来越多,很多时候代码生成,自动补全就是莫名失效,

idea的架构也逐渐臃肿,一个单体应用,动不动就占满内存。

开始下决心弃用idea,一开始用VSCode ,项目编译时内存占用相对于idea减少50%,速度明显更快,支持用户各种配置,很好用,但是代码补全还是需要用到腾讯插件,使用感受一般,直到发现了trae,几乎就是VSCode 换一个外壳,插件无缝衔接,导入VSCode 配置

自带代码补全功能。

只要你的代码风格规整,方法变量名称有逻辑,那么代码补全可以节约你60% 的写代码时间,遇到复杂的问题,你描述清除,代码也能写个大概,当然最后还是需要人去review 代码,完善细节。

在这里插入图片描述

转换开发环境遇到的问题

全新功能交互

VSCode的功能交互和idea 完全不同,快捷键,功能布局,需要一些时间适应

插件配置

VSCode 很多功能依赖插件,需要找到合适的插件实现功能

推荐 以下插件
在这里插入图片描述

項目配置

很多情況下maven 编译或者开发 会报错,这时候需要用到配置自己的开发环境,项目配置

示例配置

{

  // 强制 Maven 重新加载
  "maven.view": "hierarchical",
  "maven.executable.path": "mvn",
  "maven.terminal.useJavaHome": true,
  "maven.terminal.customEnv": [
    {
      "environmentVariable": "JAVA_HOME",
      "value": "C:\\Program Files\\Java\\jdk1.8.0_211"
    },
    {
      "environmentVariable": "MAVEN_OPTS",
      "value": "-Xmx2048m -XX:MaxPermSize=512m -DskipTests=true"
    }
  ],
  
  // 禁用后台进程
  "maven.runInBackground": false,
  "maven.backgroundProcessEnabled": false,
  
  // 配置仓库
  "maven.settingsFile": "C:\\Users\\User\\.m2\\telecom\\settings.xml",
  
  // 启用详细日志
  "java.trace.server": "verbose",
  "maven.debug": true,  
    "java.compile.nullAnalysis.mode": "automatic",
    "java.format.settings.url": ".vscode/java-formatter.xml",

    "java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk1.8.0_211",
    "java.configuration.runtimes": [
    {
    "name": "JavaSE-1.8",
    "path": "C:\\Program Files\\Java\\jdk1.8.0_211"
    }
    ],
    "java.project.importOnFirstCompletion": true, 
    "java.configuration.organizeImports": "auto", 
    "java.configuration.importOrder": [
        "java",
        "javax",
        "org",
        "com"
    ],
    "terminal.external.windowsExec": "wt.exe",
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    "maven.terminal.shellPath": "C:\\Windows\\System32\\cmd.exe",
    "terminal.integrated.defaultProfile.windows": "PowerShell",
    "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "icon": "terminal-powershell"
    },
    "Command Prompt": {
      "command": "cmd.exe",
      "icon": "terminal-cmd"
    },
    "Windows Terminal": {
      "command": "wt.exe -p PowerShell",
      "icon": "terminal-windows"
    }
  },
  "java.dependency.packagePresentation": "hierarchical"
}
{

  // 强制 Maven 重新加载
  "maven.view": "hierarchical",
  "maven.executable.path": "mvn",
  "maven.terminal.useJavaHome": true,
  "maven.terminal.customEnv": [
    {
      "environmentVariable": "JAVA_HOME",
      "value": "C:\\Program Files\\Java\\jdk1.8.0_211"
    },
    {
      "environmentVariable": "MAVEN_OPTS",
      "value": "-Xmx2048m -XX:MaxPermSize=512m -DskipTests=true"
    }
  ],
  
  // 禁用后台进程
  "maven.runInBackground": false,
  "maven.backgroundProcessEnabled": false,
  
  // 配置仓库
  "maven.settingsFile": "C:\\Users\\User\\.m2\\telecom\\settings.xml",
  
  // 启用详细日志
  "java.trace.server": "verbose",
  "maven.debug": true,  
    "java.compile.nullAnalysis.mode": "automatic",
    "java.format.settings.url": ".vscode/java-formatter.xml",

    "java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk1.8.0_211",
    "java.configuration.runtimes": [
    {
    "name": "JavaSE-1.8",
    "path": "C:\\Program Files\\Java\\jdk1.8.0_211"
    }
    ],
    "java.project.importOnFirstCompletion": true, 
    "java.configuration.organizeImports": "auto", 
    "java.configuration.importOrder": [
        "java",
        "javax",
        "org",
        "com"
    ],
    "terminal.external.windowsExec": "wt.exe",
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    "maven.terminal.shellPath": "C:\\Windows\\System32\\cmd.exe",
    "terminal.integrated.defaultProfile.windows": "PowerShell",
    "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "icon": "terminal-powershell"
    },
    "Command Prompt": {
      "command": "cmd.exe",
      "icon": "terminal-cmd"
    },
    "Windows Terminal": {
      "command": "wt.exe -p PowerShell",
      "icon": "terminal-windows"
    }
  },
  "java.dependency.packagePresentation": "hierarchical"
}
无人机飞控算法开发实战:从零到一构建企业级飞控系统 本文系统介绍了无人机飞控算法开发的完整流程,包括飞行动力学模型建立、传感器校准与数据融合、主流控制算法实现(PID、ADRC、EKF)以及企业级飞控系统架构设计。通过结合开源飞控框架(如PX4)和实际工程经验,提供了完整的代码实现示例,帮助学者从零开始掌握无人机飞控开发的核心技术。文中详细讲解了四旋翼无人机的动力学模型、传感器校准方法、EKF状态估计算法、PID和ADRC控制算法的实现,以及MAVLink通信协议的集成。最后,总结了完整的飞控系统开发流程和未来发展趋势。 阅读详情

相关推荐

语义通信理论必看论文:Towards a Theory of Semantic Communication

了解语义通信发展必看的一篇文章

一去不复返的通信er 3925

IDEA转战Trae AI IED配置

Trae,字节跳动发布的AI原生编程工具,是中国首个AI原生集成开发环境工具。Trae Ai 的前身是vscode。

Sunshine_Mr_Sun的博客 1万+

上机笔试题目:取出指定条件二维数组的子数组

取出指定条件二维数组的子数组: 1)传入参数为: 参数一:String[][]sArray2字符串二维数组 参数二:Stringkey字符串 参数三:StringkeyFormat含匹配符的字符串,如下:%0-%1,其中%x含义如为:一维数据列序号为x的值。 keyFormat 可以为 %0-%1-%2,%0-%3-%8-%x...... 例子如下...

91奔跑的蜗牛 636

你还在用idea吗

现在属于AI的时代来了,最新一代的产品像Cursor、Windsurf,就在昨天,字节跳动发布了最新的IDE,就叫Trae,全名叫。这里需要登录账号,并且还需要科学上网,不过Claude 3.5和GPT4o都是免费使用哦,不过我相信字节这么伟大的公司应该很快也会在国内发布。这个用来编程真的太爽了,对于我这样从来没写过python代码的人来说也非常友好,所有的错误信息都是可以直接chat的方式来解决的。生成的代码可以一键应用,一键运行,大大节省了从ChatGPT复制粘贴的时间。感觉我的生产力又快了不少!

null_equals的专栏 8841

从SAS接口到InfiniBand:一张图看懂数据中心硬件‘黑话’(SFF-8643/8644、QSFP112、NDR/HDR/EDR)

本文深入解析数据中心硬件术语,从SAS接口标准(SFF-8643/8644)到速率标识(NDR/HDR/EDR),帮助工程师快速理解关键性能指标。特别对比了PCIe卡规格(HHHL/FHHL)和光模块选择(QSFP112/OSFP),并探讨InfiniBand在高性能网络中的优势,为硬件选型提供实用指南。

weixin_32103009的博客 427

遗传算法解整数规划IntCon

x = ga(fun,nvars,A,b,[],[],lb,ub,nonlcon,IntCon) IntCon就是代表整数的参量,描述的是哪几个自变量是0-1整数变量。比如navrs设置有4个变量,设置IntCon为[2 3],代表第2和第3个变量是整数。 再比如设置IntCon=2:2:nvars,代表偶数项的变量是整数。 值得注意的是一旦设置了非空的IntCon,则Aeqandbeqmust be an empty entry ([]), andnonlconmust re...

jianti9962的博客 9220

Trae AI:在IDEA中重塑Java开发体验的实战之旅

Trae AI深度集成IntelliJ IDEA,显著提升Java开发效率。通过智能代码生成(如根据注释自动实现二分查找算法)、上下文感知补全(Spring Boot场景优化)、自动化测试生成(覆盖率达85%)等核心功能,开发者可节省40%+编码时间。在高级应用中,AI驱动的流式重构使代码行数减少40%,技术债务检测自动修复资源泄漏等问题。金融领域实践表明,Trae AI能准确生成交易验证等复杂业务逻辑,成为开发者的智能编程伙伴,重塑Java开发工作流。

xiaoyezhiei的博客 9814

图神经网络实战——利用节点回归预测网络流量

在机器学习中,回归指的是对连续值的预测。通常与分类形成鲜明对比,分类的目标是找到正确的类别(即离散值,而非连续值)。在图数据中,分类和回归分别对应于节点分类和节点回归。在本节中,我们将尝试预测每个节点的连续值,而非分类变量。

盼小辉丶的博客 1万+

告别 IDEA,拥抱 Trae:一位 Java 后端程序员的真实迁移体验

摘要:本文分享了Java开发者从IDEA迁移到Trae IDE的实战经验。Trae相比IDEA具有启动快、内存占用低、AI能力强大等优势,支持完整的Java开发功能。文章详细介绍了迁移步骤、必备插件配置、AI代码辅助功能体验,并提供了JDK和Maven的关键配置文件示例。作者通过实际项目验证,认为Trae在SpringBoot等Java项目开发中完全能替代IDEA,且AI辅助功能显著提升开发效率。迁移过程中遇到的JDK识别、Maven下载等问题也给出了解决方案。

zhanght99012的博客 5564

SSE 传输过程中,丢失空格和回车符,怎么解决?

Server - Sent Events(SSE)即服务器发送事件,是 HTML5 中的一项 Web API,用于实现服务器向客户端浏览器推送实时数据的功能。

934

在 SAP ABAP 生态中偏爱面向对象,而不是过程式堆叠

本文探讨了ABAP开发中过程式与面向对象编程的共存现状及优化方向。文章指出,虽然过程式编程在ABAP中仍广泛存在,但随着业务复杂度提升,面向对象编程在可维护性、可测试性和重构便利性方面展现出明显优势。作者建议将过程式代码作为"适配层",仅负责输入输出转换,而将核心业务逻辑封装在类中。文章通过实际案例展示了这种架构如何提高交付效率,并提供了将Function Module转化为"薄包装"的具体实现方案,强调面向对象设计在SAP Gateway和RAP等现代架构中的重要性

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 136

IDEA 插件 Trae AI 全攻略

TraeAI是一款专为Java开发者打造的IDEA插件,通过AI技术显著提升开发效率。文章全面介绍了TraeAI的核心功能和使用方法,包括代码生成、解释、优化、测试生成等基础功能,以及10个典型开发场景的实战应用。TraeAI深度集成IDE,支持本地模型部署,能理解项目上下文,帮助开发者快速搭建项目骨架、重构旧代码、调试异常等。

果酱 の 博客 2万+

OpenCloudOS9操作系统搭建Confluence8.2.1+Jira企业级WIKI

Atlassian Confluence是一个专业的企业知识管理与协同软件,可用于构建企业wiki

背锅神童的博客 1022

告别IDEA,拥抱AI开发环境TRAE:TaoToken统一Key接入与settings.json配置实战

从IDEA迁到TRAE AI开发环境,用TaoToken统一Key接入模型,复制settings.json配置骨架即可跑通。本文提供Base URL、API Key、Model ID三件套配置,配合CC Switch切换与curl连通性验证,并排查401、reading choices等常见报错。详见TaoToken官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35749440的博客 11

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

盘点国产AI编程IDE,程序员的究极外挂!谁才是真正的效率神器

那些为重复的boilerplate(样板)代码、没完没了地注释;为该死的单元测试而头秃;像考古一样跨文件、改模块,维护一套“祖传”老代码的日子即将远去。开发者真正的痛,渴望一个能听懂人话、看懂全局,还能自己动手的“贴身小秘”已经来到身边。阿里、字节、百度、腾讯这些巨头,纷纷亮出了自家的AI编程神器,一场“百花齐放”的神仙打架就此拉开序幕。先来看看阿里云的通义灵码(Tongyi Lingma)。这家伙的江湖人设是“智能编码助手”,但野心可不止于“助手”。

SuaniCommunity的博客 2345

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Trae AI IDEA安装与使用

AI 的 IDEA 开发工具 Trae

梦幻通灵 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Trae.ai -idea一款非常好用的插件

真好用,码农必备工具 提高手写代码能力

小凯的博客 4180

idea中如何使用Trae AI插件,并举例说明

摘要:TraeAI是字节跳动推出的智能编程助手插件,支持IntelliJ IDEA开发环境。该插件提供代码补全、生成、解释、单元测试等核心功能,兼容Java/Python/Go等多种语言。安装后可通过右键菜单、快捷键或命令面板调用AI功能,支持云端和本地模型配置。典型应用场景包括CRUD方法生成、代码优化和单元测试编写,建议采用"小步快跑"方式分步骤验证生成结果。使用时需注意人工review生成代码、保持手动编码能力,并可通过优化提示词解决常见问题。

一火的专栏 1万+

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

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

m0_72965836的博客 1万+

告别重复编码!IDEA 集成通义灵码 / Trae,让 AI 成为你的开发副驾

通义灵码和 Trae 作为两款顶尖的国产 AI 开发助手,完美嵌入 IDEA,能帮我们自动完成大量重复工作,从 “手动敲代码” 升级为 “AI 辅助开发”,真正让 AI 成为高效、贴心的开发副驾

switch的博客 2790

AI编辑器席卷编程界,如何同时使用Idea和Trae或Cursor 编写Java代码?JRebel and XRebel

如何在使用Trae 和 Cursor 的AI编辑器能力的同时,继续使用Idea进行编写代码。

qq_59670390的博客 1082

效率翻倍:IDEA 集成 Trae 插件的深度实践

Trae插件是一款高效的AI辅助开发工具,能显著提升Java开发效率。文章详细介绍了插件的安装配置方法,包括Rules、Skills和快捷键设置。重点展示了核心功能:1)一键生成SpringBoot项目结构,30分钟工作缩短至1分钟;2)精准实现用户管理模块开发;3)智能定位和修复Bug;4)性能优化建议;5)自动化生成技术文档。文章还总结了提示词工程的最佳实践,建议采用分层结构化设计。实际应用表明,Trae插件能将接口开发效率提升20倍,文档编写效率提升10倍,是开发者的智能助手。

qq_38939142的博客 3804

使用Trae AI IDE,轻松实现交友聊天功能

在当前快节奏的开发中,作为开发者,想必大部分人都会面临着诸多痛点,从需求分析到代码实现,再到调试优化,每一个环节都可能成为效率瓶颈,这些痛点不仅影响日常的开发效率,还可能导致项目延误和成本的增加。近几年,随着人工智能技术的飞速发展,AI在软件开发中的应用越来越广泛,从自动化代码生成到智能调试,AI正在逐渐改变我们开发者的日常工作方式,为软件开发领域带来了新的机遇。但是,在面对众多的AI工具和IDE插件,我们开发者常常陷入选择困难:如何找到一款真正适合需求的AI工具?

全沾软贱开发攻城狮 14万+

【实战】Java 开发新利器:字节 Trae IDE 深度体验与避坑指南(2026 版)

2026 年,AI 不再是噱头,而是实实在在的生产力。Trae 的出现,让我们看到了“自然语言编程”的雏形。它或许还不能完全独立承担生产级系统的开发,但作为一个超级助手,它已经能将我们的编码效率提升 30% 以上。推荐大家下载体验,尤其是正在学习 JDK 21/26 新特性的同学,让 AI 帮你写样板代码,你把精力集中在业务逻辑和架构设计上。大家在配置 Java 环境时还遇到过什么坑?欢迎评论区交流。

Xjt_1024的博客 3173
上一篇: 2025年结尾
hamish-wu
博客等级 码龄15年 2814粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值