Trae IDE:AI深度集成的智能开发环境

news2025/7/15 15:33:13

(以高效人机协作重塑编程体验)

概述

Trae IDE(发音 /treɪ/)是一款深度集成AI能力的现代化开发工具,结合传统IDE的完备功能与前沿AI技术,提供智能问答、代码自动补全、跨文件编程及AI Agent驱动的自动化开发能力。通过灵活的人机协作模式,帮助开发者显著提升效率,降低编码复杂度,实现从零到一的快速项目构建。


核心优势
  • AI Native设计:AI能力无缝嵌入开发全流程,而非简单插件。

  • 效率跃升:减少重复编码,聚焦核心逻辑与创新。

  • 多场景覆盖:从代码片段到完整项目,AI助手全程支持。


主要功能

1. 完备的传统IDE能力
  • 代码编写:支持多语言语法高亮、调试及版本管理。

  • 项目管理:可视化文件结构、依赖管理及构建工具集成。

  • 扩展性:开放式插件生态,按需定制开发环境。

2. 智能AI助手
  • 📝 代码实时增强

    • 智能补全:基于上下文预测代码,提供精准建议。

    • 错误修复:即时诊断问题,推荐修复方案并解释原因。

    • 代码优化:重构建议、性能提示及注释自动生成。

  • 💬 交互式开发支持

    • 侧边对话:随时提问技术问题,获取解释或示例代码。

    • 内嵌对话:在代码编辑区直接与AI交互,快速解决局部问题。

  • 🚀 自动化项目构建(Builder模式)

    • 需求转代码:通过自然语言描述功能,AI生成可运行代码片段。

    • 跨文件协作:自动创建关联文件(如API接口+前端组件+数据库模型)。

    • 项目脚手架:输入目标描述,AI生成技术选型建议与基础工程结构。


3. 跨平台支持
  • macOS:10.15及以上版本

  • Windows:10、11(64位)


安装以及环境搭建

Trae安装
  1. 前往官网,根据本地计算机系统下载安装包即可 Trae 官网https://www.trae.com.cn
  2. 将 Trae 安装至电脑。(傻瓜式安装即可)
  3. 启动 Trae。

Trae 初始配置

1.点击 开始 按钮

2.配置专题颜色(一般都是默认黑色)

3.从vscode导入配置(插件、IDE 设置、快捷键设置等信息)

4.使用稀土掘金的账号登录(也可以用手机号注册)

5.配置一下AI侧边栏的设置,以及模型

6.在本地新建一个项目,就可以开始使用了

Trae使用(附带小案例)

1.打开终端以及AI侧边栏,画面就像下边那样就可以了

python小案例(自动化办公 - 批量重命名文件

功能:自动将文件夹内所有图片按日期重命名

如上图将需求甩给AI侧边栏,点击发送按钮

2. 生成的过程中,有视觉log的那种感觉

代码已经生成完毕,询问你是否接受AI的操作,点击接受就行

import os
import time
from datetime import datetime

def rename_images_by_date(folder_path):
    """
    按创建日期重命名文件夹中的所有图片文件
    
    参数:
        folder_path (str): 包含图片文件的文件夹路径
    """
    # 支持的图片文件扩展名
    image_extensions = ('.jpg', '.jpeg', '.png', '.gif', '.bmp', '.tiff')
    
    # 获取文件夹中的所有文件
    try:
        files = os.listdir(folder_path)
    except FileNotFoundError:
        print(f"错误: 文件夹 {folder_path} 不存在")
        return
    
    # 过滤出图片文件
    image_files = [f for f in files if f.lower().endswith(image_extensions)]
    
    if not image_files:
        print("警告: 没有找到任何图片文件")
        return
    
    # 获取每个文件的创建时间并排序
    files_with_dates = []
    for filename in image_files:
        file_path = os.path.join(folder_path, filename)
        creation_time = os.path.getctime(file_path)
        files_with_dates.append((filename, creation_time))
    
    # 按创建时间排序
    files_with_dates.sort(key=lambda x: x[1])
    
    # 重命名文件
    for index, (filename, creation_time) in enumerate(files_with_dates, start=1):
        # 格式化日期
        date_str = datetime.fromtimestamp(creation_time).strftime('%Y%m%d')
        
        # 获取文件扩展名
        _, ext = os.path.splitext(filename)
        
        # 新文件名格式: 日期_序号.扩展名
        new_filename = f"{date_str}_{index}{ext}"
        new_path = os.path.join(folder_path, new_filename)
        
        # 重命名文件
        old_path = os.path.join(folder_path, filename)
        try:
            os.rename(old_path, new_path)
            print(f"重命名: {filename} -> {new_filename}")
        except Exception as e:
            print(f"重命名 {filename} 失败: {e}")

if __name__ == "__main__":
    # 使用示例
    folder_path = input("请输入包含图片的文件夹路径: ")
    rename_images_by_date(folder_path)

这是生成的代码,你可以在终端运行,也可以用文件的形式,在本地运行

我这是在终端运行的,你输入路径,代码就帮你批量处理了


python小案例(物联网应用 - 树莓派温度监控)

功能:读取传感器数据并记录到CSV

同样的步骤,把需求给AI,对了国内环境优先使用,ds-v3-0324那个模型

import os
import csv
import time
from datetime import datetime

def read_temperature():
    """
    模拟从DS18B20温度传感器读取数据
    返回: 温度值(浮点数)
    """
    # 这里使用随机数模拟传感器读数
    import random
    return round(random.uniform(20.0, 30.0), 2)

def log_temperature(csv_file):
    """
    记录温度数据到CSV文件
    
    参数:
        csv_file (str): CSV文件路径
    """
    # 获取当前时间和温度
    timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    temperature = read_temperature()
    
    # 写入CSV文件
    file_exists = os.path.isfile(csv_file)
    
    with open(csv_file, 'a', newline='') as f:
        writer = csv.writer(f)
        if not file_exists:
            writer.writerow(['时间戳', '温度(°C)'])
        writer.writerow([timestamp, temperature])
    
    print(f"已记录: {timestamp} - {temperature}°C")

if __name__ == "__main__":
    # CSV文件路径
    csv_file = "temperature_log.csv"
    
    print("树莓派温度监控系统启动...")
    print("按Ctrl+C停止")
    
    try:
        while True:
            log_temperature(csv_file)
            time.sleep(5)  # 每5秒记录一次
    except KeyboardInterrupt:
        print("\n监控已停止")

同样的终端运行,就可以了

静态网站小案例

把需求给他

我将创建一个完整的企业官网案例,包含一个首页和三个子页面。首页将包含导航栏、轮播图、公司简介和页脚;子页面包括关于我们、产品服务和联系我们。建议创建以下文件:index.html(首页)、about.html(关于我们)、products.html(产品服务)、contact.html(联系我们)和配套的CSS/JS文件。

代码如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>企业官网</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <nav>
            <ul>
                <li><a href="index.html">首页</a></li>
                <li><a href="about.html">关于我们</a></li>
                <li><a href="products.html">产品服务</a></li>
                <li><a href="contact.html">联系我们</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <section class="hero">
            <h1>欢迎来到我们的企业</h1>
            <p>专业的企业解决方案提供商</p>
        </section>
        <section class="about">
            <h2>公司简介</h2>
            <p>这里是公司简介内容...</p>
        </section>
    </main>
    <footer>
        <p>© 2023 企业名称. 保留所有权利.</p>
    </footer>
    <script src="script.js"></script>
</body>
</html>
/* 全局样式 */
body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    color: #333;
}

/* 导航栏样式 */
header {
    background-color: #2c3e50;
    
    color: white;
    padding: 1rem 0;
    position: sticky;
    top: 0;
    z-index: 100;
}

nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

nav ul li {
    margin: 0 1rem;
}

nav ul li a {
    color: white;
    text-decoration: none;
    font-weight: bold;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    transition: background-color 0.3s;
}

nav ul li a:hover {
    background-color: #3498db;
}

/* 主要内容区样式 */
main {
    min-height: calc(100vh - 120px);
}

.hero {
    text-align: center;
    padding: 4rem 2rem;
    background-color: #3498db;
    color: white;
}

.about, .about-content, .products, .contact {
    padding: 2rem;
    max-width: 1200px;
    margin: 0 auto;
}

/* 产品网格样式 */
.product-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-top: 2rem;
}

.product {
    background: #f9f9f9;
    padding: 1.5rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* 联系表单样式 */
.contact-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}

.contact-form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.form-group {
    display: flex;
    flex-direction: column;
}

.form-group label {
    margin-bottom: 0.5rem;
    font-weight: bold;
}

.form-group input,
.form-group textarea {
    padding: 0.5rem;
    border: 1px solid #ddd;
    border-radius: 4px;
}

button[type="submit"] {
    padding: 0.75rem;
    background-color: #3498db;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    transition: background-color 0.3s;
}

button[type="submit"]:hover {
    background-color: #2980b9;
}

.contact-info {
    background: #f9f9f9;
    padding: 1.5rem;
    border-radius: 8px;
}

/* 页脚样式 */
footer {
    text-align: center;
    padding: 1rem;
    background-color: #2c3e50;
    color: white;
}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>产品服务 - 企业官网</title>
    <link rel="stylesheet" href="style.css">
</head>s
<body>
    <header>
        <nav>
            <ul>
                <li><a href="index.html">首页</a></li>
                <li><a href="about.html">关于我们</a></li>
                <li><a href="products.html">产品服务</a></li>
                <li><a href="contact.html">联系我们</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <section class="products">
            <h1>我们的产品与服务</h1>
            <div class="product-grid">
                <article class="product">
                    <h2>产品1</h2>
                    <p>产品1的详细描述...</p>
                </article>
                <article class="product">
                    <h2>产品2</h2>
                    <p>产品2的详细描述...</p>
                </article>
                <article class="product">
                    <h2>服务1</h2>
                    <p>服务1的详细描述...</p>
                </article>
            </div>
        </section>
    </main>
    <footer>
        <p>© 2023 企业名称. 保留所有权利.</p>
    </footer>
    <script src="script.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>联系我们 - 企业官网</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <nav>
            <ul>
                <li><a href="index.html">首页</a></li>
                <li><a href="about.html">关于我们</a></li>
                <li><a href="products.html">产品服务</a></li>
                <li><a href="contact.html">联系我们</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <section class="contact">
            <h1>联系我们</h1>
            <div class="contact-container">
                <form class="contact-form">
                    <div class="form-group">
                        <label for="name">姓名</label>
                        <input type="text" id="name" name="name" required>
                    </div>
                    <div class="form-group">
                        <label for="email">邮箱</label>
                        <input type="email" id="email" name="email" required>
                    </div>
                    <div class="form-group">
                        <label for="message">留言</label>
                        <textarea id="message" name="message" rows="5" required></textarea>
                    </div>
                    <button type="submit">提交</button>
                </form>
                <div class="contact-info">
                    <h2>联系方式</h2>
                    <p>电话: 123-456-7890</p>
                    <p>邮箱: info@company.com</p>
                    <p>地址: 中国某省某市某区某街道123号</p>
                </div>
            </div>
        </section>
    </main>
    <footer>
        <p>© 2023 企业名称. 保留所有权利.</p>
    </footer>
    <script src="script.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>关于我们 - 企业官网</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <nav>
            <ul>
                <li><a href="index.html">首页</a></li>
                <li><a href="about.html">关于我们</a></li>
                <li><a href="products.html">产品服务</a></li>
                <li><a href="contact.html">联系我们</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <section class="about-content">
            <h1>关于我们</h1>
            <article>
                <h2>公司历史</h2>
                <p>这里是公司发展历程介绍...</p>
            </article>
            <article>
                <h2>我们的团队</h2>
                <p>这里是团队成员介绍...</p>
            </article>
        </section>
    </main>
    <footer>
        <p>© 2023 企业名称. 保留所有权利.</p>
    </footer>
    <script src="script.js"></script>
</body>
</html>

运行效果图如下:

为何选择Trae IDE?

  • 降低认知负荷:AI处理琐碎编码,开发者专注架构设计与业务逻辑。

  • 学习加速器:实时问答与代码解释,助新手快速掌握复杂技术栈。

  • 企业级工程化:AI生成的代码符合工程规范,支持团队协作与持续集成。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2375998.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【大模型】AI智能体Coze 知识库从使用到实战详解

目录 一、前言 二、知识库介绍 2.1 coze 知识库功能介绍 2.2 coze 知识库应用场景 2.3 coze 知识库类型 2.4 coze 知识库权限说明 2.5 coze 知识库与记忆对比 2.6 知识库的使用流程 三、知识库创建与使用 3.1 创建知识库入口 3.2 创建文本知识库 3.2.1 上传文件 3.…

【springcloud学习(dalston.sr1)】服务消费者通过restTemplate来访问服务提供者(含源代码)(五)

该系列项目整体介绍及源代码请参照前面写的一篇文章​​​​​​【springcloud学习(dalston.sr1)】项目整体介绍&#xff08;含源代码&#xff09;&#xff08;一&#xff09; 一般情况下&#xff0c;我们远程调用服务&#xff0c;可以用restTemplate来进行http请求的访问。接…

打破边界,智评未来:AI如何重塑学科交叉融合的评价体系?

目录: 引言:当“学科孤岛”遇上“创新浪潮”透视现状:学科交叉融合的“热望”与“冰壁”他山之石:国际交叉融合模式与评价的“镜与灯”AI赋能:重构学科交叉评价的内涵、要素与方法论 4.1. 基本内涵:从“知识叠加”到“价值涌现”4.2. 评价要素:超越“单点指标”的“网络…

ULVAC C30HMVRT系列冷冻泵和超捕集器压缩机组 安装、操作、维护和故障排除说明 含电路图

ULVAC C30HMVRT系列冷冻泵和超捕集器压缩机组 安装、操作、维护和故障排除说明 含电路图

ORACLE查看归档是否打开

一、使用V$DATABASE视图 SELECT log_mode FROM v$database; 结果说明&#xff1a; ARCHIVELOG - 数据库处于归档模式 NOARCHIVELOG - 数据库处于非归档模式 二、 使用v$instance视图 SELECT archiver FROM v$instance; 结果说明&#xff1a; STARTED - 归档进程已启动(归档模…

鸿蒙5.0项目开发——鸿蒙天气项目的实现(介绍)

【高心星出品】 文章目录 项目简介&#xff1a;项目运行效果图&#xff1a;主要功能&#xff1a;使用的技能点&#xff1a;开发环境&#xff1a; 项目简介&#xff1a; 这是一个基于鸿蒙系统&#xff08;HarmonyOS&#xff09;开发的天气应用&#xff0c;采用 ArkTS 语言开发&…

3Dblox

TSMC 3Dblox Introduction 3Dblox是TSMC定义的一门语言&#xff0c;目标是将物理封装系统分解为模块化的组件&#xff0c;然后进行集成 RDL : 代表interposer的部分 Die的实例化信息 堆叠信息 连接信息 thickness&#xff1a;Die与Die连接Bump的高度 RedHawk-SC-Electrothermal…

Python+大模型 day01

Python基础 计算机系统组成 基础语法 如:student_num 4.标识符要做到见名知意,增强代码的可读性 关键字 系统或者Python定义的,有特殊功能的字符组合 在学习过程中,文件名没有遵循标识符命名规则,是为了按序号编写文件方便查找复习 但是,在开发中,所有的Python文件名称必须…

磁光克尔效应在量子计算中的应用

一、量子自旋态光学操控 1、‌拓扑量子态探测‌ 磁光克尔效应通过检测拓扑磁结构&#xff08;如磁斯格明子&#xff09;的磁光响应&#xff0c;实现对量子材料中非平庸拓扑自旋序的非侵入式表征。例如&#xff0c;二维量子磁体中的“拓扑克尔效应”可通过偏振光旋转角变化揭示…

Vue.js---嵌套的effect与effect栈

4.3嵌套的effect与effect栈 1、嵌套的effect effect是可以发生嵌套的 01 effect(function effectFn1() { 02 effect(function effectFn2() { /* ... */ }) 03 /* ... */ 04 })有这么一段代码&#xff1a; 01 // 原始数据 02 const data { foo: true, bar: true } 03 /…

AAAI-2025 | 电子科大类比推理助力精准识别!SPAR:基于自提示类比推理的无人机目标探测技术

作者&#xff1a; Nianxin Li, Mao Ye, Lihua Zhou, Song Tang, Yan Gan, Zizhuo Liang, Xiatian Zhu 单位&#xff1a;电子科技大学计算机科学与工程学院&#xff0c;上海理工大学机器智能研究所&#xff0c;重庆大学计算机学院&#xff0c;谢菲尔德大学&#xff0c;萨里大学…

速查 Linux 常用指令 II

目录 一、网络管理命令1. 查看和配置网络设备&#xff1a;ifconfig1&#xff09;重启网络命令2&#xff09;重启网卡命令 2. 查看与设置路由&#xff1a;route3. 追踪网络路由&#xff1a;traceroute4. 查看端口信息和使用情况1&#xff09;netstat 命令2&#xff09;lsof 命令…

IIS服务器URL重写配置完整教程

1.下载URL Rewrite Module 2.1 https://www.iis.net/downloads/microsoft/url-rewrite https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_zh-CN.msi 2.安装

注解和 XML 两种方式有什么区别?

注解和 XML 是两种常见的配置方式&#xff08;尤其在 Java 开发中&#xff0c;如 Spring 框架&#xff09;&#xff0c;它们的主要区别体现在配置方式、代码耦合性、可读性、维护性等方面。以下是两者的对比&#xff1a; 1. 配置方式 注解&#xff08;Annotation&#xff09; 在…

高速系统设计实例设计分析二

6.6 仿真约束的生成和实施 进行到这一步&#xff0c;我们已经完成了对实例进行仿真的所有条件的设置&#xff0c;包括对板子的设计要求分析和预布局处理。虽然从技术上讲&#xff0c;我们可以开始进行仿真分析并生成设计的约束&#xff0c;但是根据作者的工作经验&#xff0c;…

【MySQL】变更缓冲区:作用、主要配置以及如何查看

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客仓库&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &…

C2S-Scale:Cell2Sentence v2

目前的单细胞基础模型&#xff08;scFMs&#xff09;在可扩展性、跨多种任务的灵活性以及整合文本信息的能力方面仍然有限。基于Cell2Sentence&#xff08;C2S&#xff09;框架展开工作&#xff0c;该框架将单细胞RNA测序&#xff08;scRNA-seq&#xff09;图谱表示为文本形式的…

技术伦理双轨认证如何重构AI工程师能力评估体系——基于AAIA框架的技术解析与行业实证研究

引言&#xff1a;AI工程师能力评估的范式转型 2025年全球人工智能产业呈现出两大特征&#xff1a;技术迭代加速与监管框架完善。据Gartner数据显示&#xff0c;全球75%的企业在AI项目部署中遭遇技术伦理混合型难题&#xff0c;传统单维度技术认证体系已无法满足产业需求。本文…

ubuntu20.04系统搭建k8s1.28集群-docker作为容器运行时

ubuntu系统搭建 ubuntu-22.04.5-desktop-amd64.iso映像文件--->实际却是20.4focal版本。 【安装过程没有特别指出的默认回车下一步】 【用户和密码设置】 【网络连接】 【在vmware上安装的话&#xff0c;网络配置如下】【在vm里配置选择nat或者桥接即可】 【国内源配置】&…

【Alist+RaiDrive挂载网盘到本地磁盘】

1.安装准备 安装RaiDrive RaiDrive - 像 USB 驱动器一样安装云存储 安装alist 安装方式请查看官网: AList文档 2.启动Alist(docker) docker官网 Install | Docker EngineDocker Desktop | Docker Docs 运行容器 docker run -d --restartalways -v /home/alist:/opt/alist/…