Trae:國內首款AI原生IDE,編程效率大提升

今年一月,在新聞上看到字節跳動面向海外市場推出了一款名為Trae的AI集成開發環境(IDE)。起初,我并未給予過多關注,因為市面上已有不少IDE集成了AI插件,功能也非常全面,而字節跳動自家的MarsCode插件也在使用之中。因此,我心中疑惑:字節跳動有必要再推出一款獨立的AI IDE嗎?

上周,聽聞Trae的國內版將在本周發布,并且他還給我提前拿到了內測版。Trae是國內市場的首個AI原生IDE,于是我決定深入體驗一下,并借此機會探討一個更為廣泛的話題:在現有的AI工具如此之多的情況下,我們是否還有必要開發新的工具?

經過一段時間的試用,我得出結論:Trae國內版絕對值得使用。作為一款AI原生IDE,Trae不僅在整體體驗上優于現有的插件,而且它內置的大模型——豆包1.5 pro和DeepSeek滿血版——都是無限量免費使用的。

免費下載地址:https://www.trae.com.cn/download
在這里插入圖片描述

國外版與國內版的區別

Trae國外版與國內版的主要區別在于所使用的模型不同。Trae國外版使用的是國外的模型,這會導致國內用戶在使用過程中遇到連接不穩定、等待時間長、網速較慢等問題。而Trae國內版則是專門為中國用戶定制的,使用國內的模型,確保了連接的穩定性和快速性。此外,Trae國內版的界面也根據中國用戶的使用習慣進行了優化。

更進一步,這兩個產品由同一個團隊開發,但適用于不同的場景。如果你想在保留原IDE(如VS Code或Cursor)的基礎上增加AI編程相關功能,那么可以選擇MarsCode插件;如果你希望體驗一款全新的、圍繞AI設計的原生IDE,那么Trae將是你的最佳選擇。

安裝與啟動

Trae國內版可在其官方網站trae.com.cn下載。目前,Trae提供了三個版本:適用于Windows系統的版本,以及適用于macOS Intel芯片和macOS M系列芯片的版本。安裝完成后,啟動IDE,你將看到如下畫面。

隨后,你可以選擇亮色或暗色主題,并設置語言為簡體中文。Trae還貼心地詢問你是否希望導入原先IDE的配置,方便你快速上手。最后,你可以選擇是否進行登錄。雖然不登錄也能使用Trae,但部分功能會受到限制,因此建議登錄以獲取完整體驗。登錄時,只需通過手機號在Trae官網上完成注冊或登錄即可進入使用界面。

使用界面

Trae的界面設計簡潔明了,左側是VS Code的界面,對于熟悉VS Code的用戶來說,上手毫無難度。右側則是AI交互區域,分為Chat和Builder兩種模式。

Chat模式:這是默認模式,用戶可以通過與AI對話獲取答案或代碼。Trae內置了三個模型供用戶選擇,包括豆包1.5 pro和兩種DeepSeek系列模型,響應速度令人滿意,沒有出現“服務器繁忙”的提示。此外,Chat模式下的代碼生成功能也非常友好,可以直接在對話框中生成代碼,無需手動復制粘貼。

Builder模式:該模式旨在幫助用戶一鍵生成項目。首次進入時,會有一個“啟動Builder”按鈕。只需在對話框中輸入項目需求,Trae就會根據你的描述生成項目,并自動執行相關命令。然而,目前Builder模式還不夠完善,生成的項目往往需要多次調整,才能成功運行。因此,建議用戶對其保持合理期待,相信隨著產品進一步完善,Builder模式也將變得更加出色。

其他功能

除了Chat和Builder兩種模式,Trae還有許多其他功能值得體驗。

代碼智能補全:Trae能夠自動補全代碼,只需按下回車鍵換行即可。如果代碼中有注釋,Trae會根據注釋生成相應的代碼。

指定上下文:Trae允許用戶指定對話的上下文范圍。具體方法是在對話框輸入#號,然后選擇Code(代碼)、File(文件)、Folder(文件夾)或Workspace(工作區)。這樣,AI助手的回答會更有針對性,更有利于生成符合需求的代碼。

一鍵轉對話:Trae提供了一鍵轉對話按鈕,方便將編輯器中的代碼片段傳遞給AI助手。選中代碼后,點擊浮動菜單中的“添加到對話”按鈕即可,無需復制粘貼。此外,終端中的報錯信息也可以通過該功能傳遞給AI助手,方便調試。

模型自定義功能:Trae未來將支持模型自定義功能,用戶可以根據自己的喜好接入對應的模型API,打破現有模型的限制,實現更為個性化的AI編程體驗。

實用技巧分享

試用過程中,我總結了一些實用技巧,大家可以參考。

方式一:將編輯器內的內容作為上下文:當你正在編輯代碼文件,對代碼某一部分存在疑問或者想要優化代碼時,可以選擇編輯器中的代碼并點擊“添加到對話”按鈕,將代碼傳遞給AI助手進行提問。
在這里插入圖片描述

方式二:借助終端內容作為上下文:當代碼運行過程中出現報錯信息時,可以點擊終端中的報錯內容,然后點擊“添加到對話”按鈕,將報錯信息傳遞給AI助手進行分析和修復。

方式三:妙用#鍵添加上下文:在側邊對話的輸入框中,可以通過#符號添加多種上下文,包括代碼、文件、文件夾和整個工作區。這樣,可以更方便地向AI助手獲取相關信息,了解項目的整體情況,快速上手開發。

在這里插入圖片描述

多模態輸入之圖片輸入:當遇到用文字難以描述的問題時,如終端報錯的截圖、設計稿的細節等,可以通過添加圖片的方式向AI助手更準確高效地表達需求。

代碼自動補全功能:當編寫代碼時,可以通過敲擊回車鍵換行,讓AI助手自動補全后續代碼,提高編碼效率。

設置AI對話語言:可以在設置中選擇AI回答時使用的語言,包括自動、中文和英文。具體可以根據個人需求選擇合適的語言。

希望以上分享能幫助大家更好地利用Trae編程工具提升編程效率,歡迎分享更多的使用技巧。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72429.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72429.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72429.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

實訓任務1.3 使用eNSP搭建基礎網絡

目錄 1.【實訓目標】 2.【實訓內容】 1.【實訓目標】 1.掌握eNSP仿真軟件的基本操作方法。 2.掌握使用eNSP仿真軟件搭建簡單的端到端網絡的方法。 【實訓環境】 1.硬件環境:每人一臺配置網卡的計算機。 2.軟件環境:華為eNSP仿真軟件。 2.【實訓內…

藍橋杯備賽Day12 動態規劃1基礎

動態規劃 動態規劃基礎 動態規劃將復雜問題分解成很多重疊的子問題,再通過子問題的解得到整個問題的解 分析步驟: 確定狀態:dp[i][j]val,“到第i個為止,xx為j的方案數/最小代價/最大價值” 狀態轉移方程: 確定最終狀態 要求: (1)最優子結構 (2)無后效性…

mac Homebrew安裝、更新失敗

我這邊使用brew安裝git-lfs 一直報這個錯: curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL更新brew update也是報這個錯誤。最后使用使用大佬提供的腳本進行操作: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/mast…

簡易的微信聊天網頁版【項目測試報告】

文章目錄 一、項目背景二、項目簡介登錄功能好友列表頁面好友會話頁面 三、測試工具和環境四、測試計劃測試用例部分人工手動測試截圖web自動化測試測試用例代碼框架配置內容代碼文件(Utils.py)登錄頁面代碼文件(WeChatLogin.py)好…

【開源-鴻蒙土撥鼠大理石系統】鴻蒙 HarmonyOS Next App+微信小程序+云平臺

?本人自己開發的開源項目:土撥鼠充電系統 ?踩坑不易,還希望各位大佬支持一下,在GitHub給我點個 Start ??👍👍 ?GitHub開源項目地址👉:https://github.com/cheinlu/HarmonyOS-groundhog-mar…

如何停止Oracle expdp/impdp job

一、停止 expdp job舉例 1.執行 expdp 命令 $ expdp rui/rui DIRECTORYdmp_dir dumpfilestudyfull_expdp.dmp FULLy logfilestudyfullexpdp.log job_nameexpdp_job2.查看在運行的作業名稱 SQL> select job_name,state from dba_datapump_jobs; JOB_NAME …

深入解析SQL Server高級SQL技巧

SQL Server 是一種功能強大的關系型數據庫管理系統,廣泛應用于各種數據驅動的應用程序中。在開發過程中,掌握一些高級SQL技巧,不僅能提高查詢性能,還能優化開發效率。這篇文章將全面深入地探討SQL Server中的一些高級技巧&#xf…

ES批量查詢

在 Elasticsearch 中,multi_search(也稱為 msearch)是一種允許你在單個請求中執行多個搜索操作的 API。它可以顯著減少網絡開銷,尤其是在需要執行多個查詢時。multi_search 會將多個查詢打包成一個請求發送給 Elasticsearch&#…

安裝 cnpm 出現 Unsupported URL Type “npm:“: npm:string-width@^4.2.0

Unsupported URL Type "npm:": npm:string-width^4.2.0 可能是 node 版本太低了,需要安裝低版本的 cnpm 試試 npm cache clean --force npm config set strict-ssl false npm install -g cnpm --registryhttps://registry.npmmirror.com 改為 npm insta…

計算機基礎面試(數據庫)

1. 事務的ACID特性?如何通過日志保證原子性和持久性? 專業解答: ACID:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Dura…

fastjson1.2.24 CVE-2017-18349 漏洞復現

fastjson1.2.24 CVE-2017-18349 漏洞復現 時間不等人啊/(ㄒoㄒ)/~~ 0. 前置知識 建議直接看參考鏈接 JNDI:Java命名和目錄接口 RMI:遠程方法調用注冊表 LDAP:輕量級目錄訪問協議 CORBA:公共對象請求代理體系結構 1. jndi …

【計算機視覺】手勢識別

手勢識別是計算機視覺領域中的重要方向,通過對攝像機采集的手部相關的圖像序列進行分析處理,進而識別其中的手勢,手勢被識別后用戶就可以通過手勢來控制設備或者與設備交互。完整的手勢識別一般有手的檢測和姿態估計、手部跟蹤和手勢識別等。…

Leetcode 37: 解數獨

Leetcode 37: 解數獨 是經典的回溯算法問題,考察如何利用遞歸和剪枝高效求解數獨問題。這題主要考察對回溯、遞歸、深度優先搜索 (DFS)、剪枝優化等算法思想的掌握。 題目描述 給定一個部分填充的數獨(9 x 9)網格,用一個有效的算…

VSCode 移除EmmyLua插件的紅色波浪線提示

VSCode 中安裝插件EmmyLua,然后打開lua文件的時候,如果lua代碼引用了C#腳本的變量,經常出現 “undefined global variable: UnityEngineEmmyLua(undefined-global)” 的紅色波浪線提示,這個提示看著比較煩人,我們可以通…

【音視頻】視頻基本概念

一、視頻的基本概念 1.1 視頻碼率(kb/s) 視頻碼率是指視頻文件在單位時間內使用的數據流量,也叫碼流率。碼率越大,說明單位時間內取樣率越大,數據流進度也就越高 1.2 視頻幀率(fps) 視頻幀率…

Grafana服務安裝并啟動

Grafana服務安裝并啟動 1、介紹2、下載Grafana3、解壓縮文件4、啟動Grafana服務5、增加數據源,填寫Prometheus訪問地址6、增加圖表 1、介紹 Grafana是一個開源的可視化系統監控和警報工具包。 2、下載Grafana 介紹:Grafana是一個開源的可視化系統監控和警報工具包…

如何將hf-mirror.com作為vllm默認的下載源? conda如何移除虛擬環境?conda 如何復制一份虛擬環境?

前言 上回咱說道,如果你沒辦法訪問huggingface.co,則可以把modelscope作為vllm默認的下載源。 但如果你非得用你用不了的huggingface.co呢?那你可以考慮將hf-mirror.com作為vllm默認的下載源。這里,hf-mirror.com和huggingface.co的效果是一樣的。 要將hf-mirror.com設為v…

MySQL零基礎教程14—子查詢

子查詢比較簡單,我們還是通過案例引入。 有時候我們查詢的時候,需要用到的不止一個表的數據,比如下面的場景: 查詢名字叫李曉紅同學的班主任姓名 我們提供三個表的基礎信息如下: 從三張表的結構,我們不難…

基于單片機和Wifi技術的智能臺燈設計

摘要 :本文主要介紹了基于單片機AT89C51和Wifi技術的智能臺燈的硬件和軟件設計。該智能臺燈具有根據當前光線自動調節燈光亮度的功能,還可對用戶使用臺燈時處于非正常的距離和姿態時給予報警提示,用戶可以隨時通過手機app查詢智能臺燈的報警記…

最新版AI大模型面試八股文

1、主流的開源大模型體系有哪些,并簡要介紹它們的特點? 這個問題考察面試者對當前大模型生態的了解,包括如 Transformer-based 模型(如 BERT, GPT 系 列)、T5、Switch Transformer 等,以及它們的架構特點和…