亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 科技週邊 人工智慧 基於Rust的Zed編輯器已開源,內(nèi)建對OpenAI和GitHub Copilot的支持

基於Rust的Zed編輯器已開源,內(nèi)建對OpenAI和GitHub Copilot的支持

Feb 01, 2024 pm 02:51 PM
openai rust lsp zed

作者丨Tim Anderson

編譯丨諾亞

出品| 51CTO技術(shù)堆疊(微訊號:blog51cto)

Zed 編輯器項(xiàng)目目前仍處於預(yù)發(fā)布階段,已在AGPL、GPL 和Apache 許可下開源。此編輯器以高性能和多種AI輔助選擇為特色,但目前僅適用於Mac平臺使用。

內(nèi)森·索博(Nathan Sobo)在一篇文章中解釋道,Zed專案在GitHub上的程式碼庫中,編輯器部分採用了GPL許可,伺服器端元件則使用了AGPL許可證,而GPUI(GPU加速使用者介面)部分則採用了Apache 2.0許可。 GPUI是Zed團(tuán)隊(duì)開發(fā)的一款Rust UI框架。這樣的許可證選擇能夠確保程式碼的開放性和可訪問性,使得Zed能夠在開源社群中廣泛使用和貢獻(xiàn)。

索博之前曾經(jīng)創(chuàng)造了Atom編輯器和Electron框架。 Electron框架被全球最受歡迎的編輯器和輕量級IDE-VS Code所採用。 Electron使用Chromium瀏覽器元件和V8 JavaScript引擎構(gòu)建,而Zed則有著截然不同的程式碼基礎(chǔ),它是用Rust編寫並編譯成原生程式碼。

與擁有超過55,000個擴(kuò)充插件的VS Code不同,Zed目前僅具備初步的插件模型,並未形成完整的擴(kuò)展生態(tài)系統(tǒng);其FAQ中指出,「在Zed開源之前我們不會添加插件系統(tǒng),但一旦完成開源,我們將致力於擴(kuò)展性功能的開發(fā)?!惯@表明未來不久將會在這方面有更多的工作進(jìn)行。

得益於Rust的高效能以及缺乏插件,Zed運(yùn)行速度極快,針對開發(fā)者對VS Code的最大痛點(diǎn)——性能問題提供了解決方案。

有開發(fā)者評論Zed新聞時表示:「VSCode對我來說總是感覺極其緩慢…VSCode在基本程式碼檢查和語法偵測方面的滯後讓我感到極度煩惱,最終不得不放棄使用它?!?/p>

另一位開發(fā)者則說:「對於那些還沒試過Zed的人來說,這是我25年開發(fā)生涯中第一次使用的不讓人分心的GUI編輯器。很難描述當(dāng)我擺脫其他編輯器中的各種圖標(biāo)、菜單、顏色等像聖誕樹般的場景時,我的專注度提高了多少?!?/p>

儘管Zed所提供的AI輔助功能在體驗(yàn)上尚顯粗糙,但對於偏好最大程度控制的開發(fā)者而言可能會感到滿意。 Zed同時支援GitHub Copilot和OpenAI。

關(guān)於Copilot的集成,Zed團(tuán)隊(duì)成員Mikayla Maki表示:「平衡其視覺和心理負(fù)擔(dān)至關(guān)重要,因?yàn)檫^於積極的Copilot可能適得其反,與現(xiàn)有如LSP自動補(bǔ)全等功能產(chǎn)生衝突。因此,我們引入了按語言禁用Copilot的設(shè)置,增加了75毫秒的文本建議延遲,並在出現(xiàn)衝突時優(yōu)先考慮語言本身的LSP(語言伺服器協(xié)議)而非Copilot?!? ?

基于Rust的Zed編輯器已開源,內(nèi)置對OpenAI和GitHub Copilot的支持圖片

Zed編輯器的OpenAI助理面板是一個高度可配置的獨(dú)特功能。開發(fā)者可以選擇模型類型,並且在任何時候,甚至在與AI對話過程中都可以更改模型。使用此功能需要擁有OpenAI帳號,並在Zed中配置API金鑰。這些密鑰是按照使用的令牌數(shù)量計(jì)費(fèi)的,而Zed會始終顯示選定模型剩餘的令牌數(shù)。

與OpenAI大型語言模型的交互透過CMD-Enter提交,而不是僅使用Enter鍵,這樣做的目的是使其「盡可能接近常規(guī)編輯器的感覺,因此按Enter鍵只會插入新的一行」。這也意味著用戶很難意外消耗令牌。回應(yīng)內(nèi)容會即時返回,如果看起來沒有幫助,可以透過按下Escape鍵取消請求。

#

此外,Zed還具備內(nèi)嵌助手功能,能夠查看周圍程式碼的上下文資訊。 Zed團(tuán)隊(duì)的另一位成員Marshall Bowers曾發(fā)布過關(guān)於利用AI進(jìn)行內(nèi)聯(lián)文檔編寫以及??將代碼從一個模板系統(tǒng)翻譯到另一個模板系統(tǒng)的案例,例如執(zhí)行類似“使用auk的DSL方式重寫這段HTML ,就像上面的post_link函數(shù)那樣”的命令。他表示,在處理大部分模板程式碼時,最後都採用了AI協(xié)助完成。

根據(jù)路線圖規(guī)劃,未來Zed將支援無需OpenAI密鑰的AI輔助功能,同時提供終端中的內(nèi)聯(lián)智慧輔助、簡化後的助手介面,以及讓AI能夠「在內(nèi)聯(lián)狀態(tài)下存取緩衝區(qū)、檔案、LSP、終端提示字元等內(nèi)容」。

除了缺乏擴(kuò)充插件之外,Zed還有一些其他問題。目前,對於Rust、TypeScript和Python等語言的支援較好,許多其他語言部分支持,但也有一些語言,例如如Microsoft的C#,尚未得到任何支持,儘管功能描述中提到:「正在積極開發(fā)使Zed連接任意語言伺服器的能力」。

另一個問題是Zed目前僅限Mac平臺使用。針對此問題有一個GitHub議題指出,計(jì)劃增加對其他平臺的支援。路線圖中包含了Linux和Web端支援(Web端可能採用Rust可以編譯為目標(biāo)的WebAssembly技術(shù)),但在撰寫本文時並未提及Windows平臺,這暗示W(wǎng)indows版本的開發(fā)可能需要更多時間,或者使用者需透過Windows Subsystem for Linux(WSL)間接使用。

參考連結(jié):https://devclass.com/2024/01/25/rust-based-zed-editor-now-open-source-with-built-in-support -for-openai-and-github-copilot/

以上是基於Rust的Zed編輯器已開源,內(nèi)建對OpenAI和GitHub Copilot的支持的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
紅米Note13RPro怎麼連接電腦? 紅米Note13RPro怎麼連接電腦? May 09, 2024 pm 06:52 PM

RedmiNote13RPro這款手機(jī)最近是非?;鸨?,很多消費(fèi)者都購買了這款手機(jī),不過很多用戶是第一次使用這款手機(jī)所以不清楚紅米Note13RPro怎麼連接電腦,對此,小編在這裡為大家?guī)砹嗽敿?xì)的教學(xué)介紹。紅米Note13RPro怎麼連接電腦? 1.使用USB線將紅米手機(jī)連接到電腦的USB介面。 2.開啟手機(jī)設(shè)置,擊選項(xiàng),將USB調(diào)試開啟。 3.在電腦上開啟裝置管理員,找到行動裝置選項(xiàng)。 4.右鍵點(diǎn)選行動裝置,選擇更新驅(qū)動程式,然後選擇自動搜尋更新的驅(qū)動程式。 5.如果電腦沒有自動搜尋到驅(qū)動程序,

紅米Note13RPro怎麼擷取圖中的文字? 紅米Note13RPro怎麼擷取圖中的文字? May 08, 2024 pm 10:00 PM

紅米Note13RPro手機(jī)在軟體功能上整合了多項(xiàng)智慧工具,其中,從圖片中快速準(zhǔn)確地提取文字內(nèi)容便是其中之一,下面小編將為大家介紹紅米Note13RPro如何提取圖片中的文字。紅米Note13RPro怎麼擷取圖中的文字?使用小米掃碼功能,打開手機(jī)的掃碼應(yīng)用,點(diǎn)擊圖片圖標(biāo),選擇一張圖片,然後點(diǎn)擊右邊的「識別文字」選項(xiàng),成功提取圖片中的文字。透過手機(jī)相簿操作。在手機(jī)相簿中找到需要提取文字的圖片,點(diǎn)擊圖片下方的“更多”,選擇“提取文字”,識別成功後,可以根據(jù)需要複製或保存文字。利用微信小程式。打開微

OpenAI超級對齊團(tuán)隊(duì)遺作:兩個大模型博弈一番,輸出更好懂了 OpenAI超級對齊團(tuán)隊(duì)遺作:兩個大模型博弈一番,輸出更好懂了 Jul 19, 2024 am 01:29 AM

如果AI模型給的答案一點(diǎn)也看不懂,你敢用嗎?隨著機(jī)器學(xué)習(xí)系統(tǒng)在更重要的領(lǐng)域中得到應(yīng)用,證明為什麼我們可以信任它們的輸出,並明確何時不應(yīng)信任它們,變得越來越重要。獲得對複雜系統(tǒng)輸出結(jié)果信任的一個可行方法是,要求系統(tǒng)對其輸出產(chǎn)生一種解釋,這種解釋對人類或另一個受信任的系統(tǒng)來說是可讀的,即可以完全理解以至於任何可能的錯誤都可以被發(fā)現(xiàn)。例如,為了建立對司法系統(tǒng)的信任,我們要求法院提供清晰易讀的書面意見,解釋並支持其決策。對於大型語言模型來說,我們也可以採用類似的方法。不過,在採用這種方法時,確保語言模型生

System76 提示 Fedora Cosmic 將於 2025 年與 Fedora 42 一起發(fā)布 System76 提示 Fedora Cosmic 將於 2025 年與 Fedora 42 一起發(fā)布 Aug 01, 2024 pm 09:54 PM

System76 最近以其Cosmic 桌面環(huán)境引起了轟動,該環(huán)境計(jì)劃於8 月8 日與Pop!_OS 的下一個主要alpha 版本一起發(fā)布。 Cosmic DE開發(fā)商

《塵白禁區(qū)》星塵回憶武器介紹一覽 《塵白禁區(qū)》星塵回憶武器介紹一覽 May 08, 2024 pm 04:22 PM

《塵白禁區(qū)》星塵回憶怎麼樣?在塵白禁區(qū)遊戲中有著許多的強(qiáng)力武器可供玩家進(jìn)行選擇使用,下面就跟著小編來詳細(xì)了解一下塵白禁區(qū)星塵回憶武器的詳細(xì)屬性吧,希望可以給玩家們帶來幫助。 《塵白禁區(qū)》星塵回憶武器介紹一覽武器資訊武器介紹名稱星塵回憶品級五星級衝鋒槍元素低溫射速950彈容50換彈速度1.35武器技能:雪患低溫類傷害提升18%/30%;使用常規(guī)技後,立刻獲得6層【行星覆冰】效果,常規(guī)技造成傷害獲得1層【行星覆冰】,觸發(fā)間隔為2秒;每層【行星覆冰】提升常規(guī)技傷害提升3%/ 5%,可疊加12層持續(xù)3秒。

ChatGPT 現(xiàn)已可用於 macOS,並發(fā)布了專用應(yīng)用程式 ChatGPT 現(xiàn)已可用於 macOS,並發(fā)布了專用應(yīng)用程式 Jun 27, 2024 am 10:05 AM

Open AI 的 ChatGPT Mac 應(yīng)用程式現(xiàn)在可供所有人使用,過去幾個月僅限訂閱 ChatGPT Plus 的用戶使用。只要您擁有最新的 Apple S,該應(yīng)用程式的安裝就像其他本機(jī) Mac 應(yīng)用程式一樣

18個月,OpenAI這支團(tuán)隊(duì)搞出了GPT-4o 18個月,OpenAI這支團(tuán)隊(duì)搞出了GPT-4o Jun 13, 2024 am 10:33 AM

奧特曼:如果沒有他(PrafullaDhariwal)的遠(yuǎn)見、才華、信念和決心,就不會有GPT-4o。 「GPT-4o的誕生離不開@prafdhar的遠(yuǎn)見、才華、信念和長期以來的堅(jiān)定決心。正是這些努力(以及許多其他人的工作)促成了我希望會成為計(jì)算機(jī)使用方式革命的成果。”在OpenAI發(fā)布新一代旗艦生成模型GPT-4o後的兩天,OpenAICEO奧特曼對參與該計(jì)畫的其中一位負(fù)責(zé)人評論道。在經(jīng)過與OpenAI的多個團(tuán)隊(duì)合作的18個月裡,聯(lián)合創(chuàng)始人GregBrockman表示:「GPT-4o是整個團(tuán)隊(duì)努

Cosmic DE 在 Pop!_OS 24.04 alpha 中預(yù)覽 Linux 的未來,發(fā)佈時支援 Fedora、Serpent OS 和 Arch Cosmic DE 在 Pop!_OS 24.04 alpha 中預(yù)覽 Linux 的未來,發(fā)佈時支援 Fedora、Serpent OS 和 Arch Aug 09, 2024 pm 12:40 PM

經(jīng)過漫長的等待和一路上的一些延遲,System76 終於發(fā)布了其 Rust 編寫的 Cosmic 桌面環(huán)境,儘管是公開的 alpha 版本。 Cosmic DE 透過 Wayland 將基於 Gnome 的 Cosmic Shell 擴(kuò)展提升到一個新的水平-

See all articles