从零开始搭建Tare的Java 开发环境

从0开始一步一步讲解如何在Trae 中构建Java开发环境,供大家学习交流。

  1. java 项目plugin安装:Extension Pack for Java 拓展包包含以下内容,亦可手动安装;
  1. 开发环境配置
Maven for java 拓展配置 与 Language Support for Java(TM) by Red Hat 中的 maven 需要分别单独配置;否则易出现 maven 拓展 与 Java Projects 所引用的 maven settings配置不相同的情况; 
  1. lombok

项目中有使用lombok时 可安装lombok插件:

并在项目的 settings.json 中增加:“lombok.configPath”: “lombok.config”

  1. 项目启动:

application启动类执行 Debug / Run:

  1. 环境配置简化可以使用:Extension Pack for Java Auto Config
  1. 支持导入配置导入

支持从vs code 和 cursor 的导入配置,已经使用这两种工具的配置好环境的同学可以直接导入,一步到位。

  1. 为Trae 打个广告

目前日常代码60%左右靠 trae生成,日常使用上的产出结果 cursor pro 还有差距,但免费使用还提供了solo 模式,也是可以极大的提高了日常编码及学习效率,值得推荐一下。

solo 获取方式:

官方飞书群二维码:

Read more

Flutter 组件 patrol_log 的适配 鸿蒙Harmony 实战 - 深度捕获自动化测试轨迹、日志结构化分析与鸿蒙端断言诊断方案

Flutter 组件 patrol_log 的适配 鸿蒙Harmony 实战 - 深度捕获自动化测试轨迹、日志结构化分析与鸿蒙端断言诊断方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 patrol_log 的适配 鸿蒙Harmony 实战 - 深度捕获自动化测试轨迹、日志结构化分析与鸿蒙端断言诊断方案 前言 随着鸿蒙(OpenHarmony)应用体量的快速膨胀,传统的纯人工黑盒测试已经无法满足敏捷迭代的要求。基于 patrol 的 Flutter 自动化测试方案,凭借其卓越的 Native 交互能力(例如点击鸿蒙系统层面的授权弹窗),正逐渐成为大厂首选。 而在自动化执行的过程中,我们最痛苦的往往是“报错了却不知道哪一步出的错”。 patrol_log 专门为这种复杂的测试场景设计。它能以结构化的方式记录每一次点击、滑动及断言的详细过程及其上下文。 适配到鸿蒙系统后,结合鸿蒙强大的开发者模式日志流,patrol_log 能让我们以前所未有的清晰度回溯测试全路径。本文将带你实现在鸿蒙真机上构建一套“会说话”的自动化测试日志系统。 一、原理解析 / 概念介绍 1.

By Ne0inhk
Flutter for OpenHarmony:dio_cookie_manager 让 Dio 发挥会话管理能力,像浏览器一样自动处理 Cookie 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:dio_cookie_manager 让 Dio 发挥会话管理能力,像浏览器一样自动处理 Cookie 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在移动端开发中,我们通常使用 JWT (Authorization Header) 进行身份验证。但如果你的后端是基于 Session/Cookie 的老系统(如 PHP/Java JSP),或者你需要对接网页爬虫,那么 Cookie 的管理就变得至关重要。 dio 本身是不存储 Cookie 的。dio_cookie_manager 是一个官方推荐的拦截器,它结合 cookie_jar 库,能自动从响应头提取 Set-Cookie,并在下次请求时带上 Cookie,完全模拟浏览器的行为。 一、概念介绍/原理解析 1.1 基础概念 * CookieManager: Dio 的拦截器,

By Ne0inhk
Flutter 三方库 eosdart_ecc 的鸿蒙化适配指南 - 实现高性能的椭圆曲线密码学(ECC)计算、支持 EOS 兼容的密钥生成与数字签名验证

Flutter 三方库 eosdart_ecc 的鸿蒙化适配指南 - 实现高性能的椭圆曲线密码学(ECC)计算、支持 EOS 兼容的密钥生成与数字签名验证

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 eosdart_ecc 的鸿蒙化适配指南 - 实现高性能的椭圆曲线密码学(ECC)计算、支持 EOS 兼容的密钥生成与数字签名验证 前言 在进行 Flutter for OpenHarmony 的去中心化应用(DApp)或高性能数字身份认证开发时,椭圆曲线密码学(ECC)是构建信任底座的核心技术。eosdart_ecc 是一款专为 EOS 协议及其衍生规范设计的加密库。它不仅支持标准的公私钥对生成,还优化了 Secp256k1 曲线下的签名与校验性能。本文将探讨如何在鸿蒙端利用该库构建高强度的安全认证模块。 一、原原理性解析 / 概念介绍 1.1 基础原理 eosdart_ecc 封装了复杂的数论运算(如大数相乘、模逆预算),在

By Ne0inhk
【linux】环境变量(详解)

【linux】环境变量(详解)

目录 一、命令行参数 1. 什么是命令行参数? 2. main函数有参数吗? 二、环境变量 1. 什么是环境变量? 2. 环境变量的分类 3. 环境变量——PATH 补充:环境变量是怎么来的? 4. 怎么查看环境变量 4.1、查看指定环境变量——echo $NAME 4.2、env——显示所有环境变量 4.3、set——显示shell变量和环境变量 4.4、通过main函数第三个参数——env 4.5、通过第三方变量environ获取 补充:环境变量如何被组织? 4.6、通过系统调用获取或设置环境变量 5、认识更多环境变量 6、添加和删除环境变量 1.

By Ne0inhk