当前位置: 首页 > article >正文

Trae 是一款由 AI 驱动的 IDE,让编程更加愉悦和高效。国际版集成了 GPT-4 和 Claude 3.5,国内版集成了DeepSeek-r1

Trae 是一款由 AI 驱动的 IDE,让编程更加愉悦和高效。国际版集成了 GPT-4 和 Claude 3.5,国内版继承了DeepSeek-r1,支持实时代码建议和无缝 GitHub 集成。

当前国内和国际版的AI都是免费的。

安装

国际版安装

国际版下载:下载 Trae - 字节跳动全新 AI 驱动的 IDE | Trae IDE

下载后安装, 安装完启动,选注册

结果说不让中国人注册....

App Unavailable

Unfortunately, Trae is currently available in certain countries/regions. For users in China, you can download Trae CN from trae.com.cn .
If you have any questions, contact feedback@mail.trae.ai for further help.

晕!

你网页上能识别国别,那你弹出网页的时候就不能识别国别,直接导航到国内吗?

所以说国际版只认国外,弹窗也是弹到外国去。

国内版安装

 踩坑之后才知道,原来要到国内网站下载才行,去这个网站下载国内版:Trae - AI 原生 IDE

 去这里注册:Trae - 登录

下载之后直接安装即可。

实战测试

测试下chat功能

让它写个汉诺塔的程序,结果写了三段代码,最厉害的是什么呢?

最厉害的,是它都考虑到懒人不想再打开编辑器,直接帮着把写文件的代码都给出来了,在控制台把代码一贴,就自动写到文件里面去了!

比如这就是在Windows下给出的三段代码,直接黏贴到cmd控制台即可生成文件:

index.html文件

@'
<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>汉诺塔演示</title>
    <link rel="stylesheet" href="styles.css">
</head>

<body>
    <h1>汉诺塔演示</h1>
    <label for="discs">圆盘数量:</label>
    <input type="number" id="discs" value="3" min="1">
    <button onclick="startHanoi()">开始</button>
    <div class="towers">
        <div class="tower" id="towerA"></div>
        <div class="tower" id="towerB"></div>
        <div class="tower" id="towerC"></div>
    </div>
    <script src="script.js"></script>
</body>

</html>
'@ | Out-File -FilePath index.html -Encoding UTF8

 styles.css文件: 

@'
.towers {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    height: 300px;
}

.tower {
    width: 20px;
    height: 200px;
    background-color: #333;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.disc {
    height: 20px;
    border-radius: 10px;
    margin: 2px 0;
}
'@ | Out-File -FilePath styles.css -Encoding UTF8

script.js 文件: 

@'
function createDiscs(n, tower) {
    for (let i = n; i > 0; i--) {
        const disc = document.createElement('div');
        disc.classList.add('disc');
        disc.style.width = `${i * 20}px`;
        disc.style.backgroundColor = `hsl(${i * 30}, 80%, 50%)`;
        tower.appendChild(disc);
    }
}

function moveDisc(fromTower, toTower) {
    return new Promise((resolve) => {
        const disc = fromTower.lastChild;
        if (disc) {
            toTower.appendChild(disc);
            setTimeout(() => {
                resolve();
            }, 500);
        }
    });
}

async function hanoi(n, source, auxiliary, target) {
    if (n === 1) {
        await moveDisc(source, target);
    } else {
        await hanoi(n - 1, source, target, auxiliary);
        await moveDisc(source, target);
        await hanoi(n - 1, auxiliary, source, target);
    }
}

async function startHanoi() {
    const n = parseInt(document.getElementById('discs').value);
    const towerA = document.getElementById('towerA');
    const towerB = document.getElementById('towerB');
    const towerC = document.getElementById('towerC');

    // 清空所有塔
    towerA.innerHTML = '';
    towerB.innerHTML = '';
    towerC.innerHTML = '';

    // 创建圆盘
    createDiscs(n, towerA);

    // 开始汉诺塔游戏
    await hanoi(n, towerA, towerB, towerC);
}
'@ | Out-File -FilePath script.js -Encoding UTF8

执行完这三段代码,就把三个文件生成了。然后用浏览器打开index.html文件,就能看到程序界面。设置好汉诺塔个数,然后点击排序,它就自动排起来,动画展示排序效果,证明代码写对了。这效果真是非常不错!

测试下builder功能

让它写了个贪吃蛇的游戏,倒是能跑,但是蛇的速度太快,让它降低速度,效果也不显著,只能说确实build了一个项目,还是不错的。

当前builder功能是alpha版本,期待后面的提升!


http://www.kler.cn/a/577154.html

相关文章:

  • 高性能算法NGO!北方苍鹰优化算法(Northern Goshawk Optimization,NGO)
  • 用低代码平台集成人工智能:无需专业开发也能实现智能化
  • 虚拟路由冗余协议(VRRP)技术详解:原理、应用与配置实践
  • matlab散点图
  • Android原生gif动图加载AnimatedImageDrawable
  • 云计算市场迎来新局面:亚马逊AWS与微软Azure激烈竞争
  • LeetCode刷题--杨辉三角
  • 【C++设计模式】第十篇:外观模式(Facade)
  • swift -(5) 汇编分析结构体、类的内存布局
  • 《量子Java:从超导芯片到光子计算的编程革命》——解析Google量子AI中心的混合架构,揭秘如何用Java控制量子比特!
  • C++ 初始化列表:成员变量的 “快速入场券”
  • 内核编程七:Linux 内核日志的级别
  • 大白话CSS 优先级计算规则的详细推导与示例
  • DBeaver 25.0 社区版安装与数据库连接配置指南(Windows平台)
  • C++11语法糖:auto和范围for循环详解
  • lvgl在ubuntu中模拟运行
  • win11 Visual Studio 17 2022源码编译 opencv4.11.0 + cuda12.6.3 启用GPU加速
  • 新能源汽车充电综合解决方案:安科瑞电气助力绿色出行
  • 青少年编程与数学 02-010 C++程序设计基础 29课题、继承
  • 常用AI工具推荐