Rumah Peranti teknologi AI Editor Zed berasaskan Rust telah menjadi sumber terbuka, dengan sokongan terbina dalam untuk OpenAI dan GitHub Copilot

Editor Zed berasaskan Rust telah menjadi sumber terbuka, dengan sokongan terbina dalam untuk OpenAI dan GitHub Copilot

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

Pengarang丨Tim Anderson

Disusun丨Noah

Dihasilkan | 51CTO Technology Stack (WeChat ID: blog51cto)

Projek editor Zed masih dalam peringkat pra-keluaran dan Apache PL dan telah menjadi sumber terbuka lesen. Editor menampilkan prestasi tinggi dan berbilang pilihan dibantu AI, tetapi pada masa ini hanya tersedia pada platform Mac.

Nathan Sobo menjelaskan dalam siaran bahawa dalam asas kod projek Zed di GitHub, bahagian editor menggunakan lesen GPL, komponen bahagian pelayan menggunakan lesen AGPL dan bahagian GPUI (antara muka pengguna dipercepatkan GPU) menggunakan Lesen Apache 2.0. GPUI ialah rangka kerja UI Rust yang dibangunkan oleh pasukan Zed. Pilihan lesen sedemikian memastikan keterbukaan dan kebolehaksesan kod, membolehkan Zed digunakan secara meluas dan disumbangkan dalam komuniti sumber terbuka.

Sobo sebelum ini telah mencipta editor Atom dan rangka kerja Elektron. Rangka kerja Elektron digunakan oleh VS Code, editor paling popular di dunia dan IDE ringan. Elektron dibina menggunakan komponen penyemak imbas Chromium dan enjin JavaScript V8, manakala Zed mempunyai asas kod yang sama sekali berbeza Ia ditulis dalam Rust dan disusun menjadi kod asli.

Tidak seperti Kod VS, yang mempunyai lebih daripada 55,000 pemalam sambungan, Zed pada masa ini hanya mempunyai model pemalam awal dan belum membentuk ekosistem sambungan yang lengkap menyatakan, "Kami tidak akan menambah pemalam sistem sebelum Zed adalah sumber terbuka, tetapi setelah sumber terbuka selesai, kami akan mengusahakan pembangunan ciri kebolehlanjutan,” menunjukkan bahawa akan terdapat lebih banyak kerja di kawasan ini dalam masa terdekat.

Terima kasih kepada prestasi tinggi Rust dan kekurangan pemalam, Zed berjalan dengan sangat pantas, memberikan penyelesaian kepada titik kesakitan terbesar pembangun dengan Kod VS - isu prestasi.

Seorang pembangun mengulas pada Zed News dan berkata: "VSCode sentiasa berasa amat perlahan bagi saya... Kelewatan VSCode dalam pemeriksaan kod asas dan pengesanan sintaks membuatkan saya sangat jengkel, dan akhirnya saya terpaksa berhenti menggunakannya."

Seorang lagi pembangun berkata: "Bagi mereka yang belum mencuba Zed, ini adalah editor GUI yang tidak mengganggu pertama yang saya gunakan dalam 25 tahun pembangunan saya. Sukar untuk digambarkan. Apabila saya menyingkirkan Adegan seperti pokok Krismas dengan pelbagai ikon, menu, warna, dsb. dalam editor lain, tumpuan saya bertambah baik.”

Walaupun fungsi bantuan AI yang disediakan oleh Zed masih kasar dalam pengalaman , tetapi pembangun yang lebih suka kawalan maksimum mungkin berpuas hati. Zed menyokong kedua-dua GitHub Copilot dan OpenAI.

Mengenai integrasi Copilot, ahli pasukan Zed Mikayla Maki berkata: “Adalah penting untuk mengimbangi beban visual dan psikologinya, kerana Copilot yang terlalu agresif mungkin tidak produktif dan bercanggah dengan ciri sedia ada seperti pelengkapan automatik LSP , kami Memperkenalkan tetapan untuk melumpuhkan Copilot mengikut bahasa, menambah kelewatan cadangan teks 75ms, dan mengutamakan LSP (Protokol Pelayan Bahasa) sendiri berbanding Copilot sekiranya berlaku konflik

Panel Pembantu OpenAI Editor Zed adalah sangat boleh dikonfigurasikan dan unik ciri. Pembangun boleh memilih jenis model dan menukar model pada bila-bila masa, walaupun semasa perbualan dengan AI. Untuk menggunakan ciri ini, anda perlu mempunyai akaun OpenAI dan mengkonfigurasi kunci API dalam Zed. Kekunci ini dibilkan mengikut bilangan token yang digunakan, dan Zed akan sentiasa memaparkan bilangan token yang tinggal untuk model yang dipilih.

基于Rust的Zed编辑器已开源,内置对OpenAI和GitHub Copilot的支持Interaksi dengan model bahasa besar OpenAI diserahkan melalui CMD-Enter dan bukannya kekunci Enter sahaja, ideanya adalah untuk menjadikannya "sedekat mungkin dengan editor biasa, jadi menekan Enter hanya akan memasukkan baris baharu". Ini juga bermakna sukar bagi pengguna untuk menggunakan token secara tidak sengaja. Kandungan respons dikembalikan dalam masa nyata dan jika ia kelihatan tidak membantu, permintaan itu boleh dibatalkan dengan menekan kekunci Escape.

Selain itu, Zed juga mempunyai fungsi pembantu sebaris yang boleh melihat maklumat kontekstual kod sekeliling. Marshall Bowers, ahli pasukan Zed yang lain, telah menyiarkan tentang penggunaan AI untuk penulisan dokumen sebaris dan menterjemah kod daripada satu sistem templat ke sistem templat yang lain, seperti melaksanakan tugas seperti "Tulis semula HTML ini menggunakan kaedah DSL auk , sama seperti fungsi post_link." di atas" perintah. Beliau berkata apabila memproses kebanyakan kod templat, AI akhirnya digunakan untuk membantu.

Menurut pelan hala tuju, pada masa hadapan Zed akan menyokong fungsi bantuan AI yang tidak memerlukan kunci OpenAI, sambil menyediakan bantuan pintar sebaris dalam terminal, antara muka pembantu yang dipermudahkan, dan membenarkan AI untuk "mengakses penimbal dalam keadaan sebaris" kawasan, fail, LSP, gesaan terminal, dsb.

Selain kekurangan sambungan, Zed mempunyai beberapa isu lain. Pada masa ini, sokongan untuk bahasa seperti Rust, TypeScript, dan Python agak baik, dan banyak bahasa lain disokong sebahagiannya, tetapi terdapat juga beberapa bahasa, seperti C# Microsoft, yang belum menerima sebarang sokongan, walaupun perihalan ciri menyebut: "Pembangunan aktif sedang dijalankan untuk menggunakan Zed Keupayaan untuk menyambung ke mana-mana pelayan bahasa".

Satu lagi masalah ialah Zed pada masa ini hanya tersedia pada platform Mac. Terdapat isu GitHub mengenai isu ini yang menyatakan bahawa terdapat rancangan untuk menambah sokongan untuk platform lain. Linux dan sokongan sisi web disertakan dalam peta jalan (pihak web mungkin menggunakan teknologi WebAssembly yang Rust boleh susun untuk disasarkan), tetapi tidak ada menyebut tentang platform Windows pada masa penulisan, mencadangkan pembangunan versi Windows mungkin mengambil lebih banyak masa, atau Pengguna perlu menggunakannya secara tidak langsung melalui Windows Subsystem for Linux (WSL).

Pautan rujukan: https://devclass.com/2024/01/25/rust-based-zed-editor-now-open-source-with-built-in-support-for-openai-and-github -copilot/

Atas ialah kandungan terperinci Editor Zed berasaskan Rust telah menjadi sumber terbuka, dengan sokongan terbina dalam untuk OpenAI dan GitHub Copilot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaraskan saiz fon pada Redmi Note13RPro? Bagaimana untuk melaraskan saiz fon pada Redmi Note13RPro? May 07, 2024 pm 06:34 PM

Jangan ubah maksud kandungan asal, perhalusi kandungan, tulis semula kandungan, jangan teruskan Redmi Note13RPro bukan sahaja mempunyai prestasi yang sangat baik, tetapi juga mempunyai pengalaman pengguna yang lebih baik , Redmi Note13RPro dilengkapi dengan fungsi pelarasan fon untuk membolehkan pengguna Keupayaan untuk melaraskan fon untuk telefon anda. Jika anda ingin tahu cara melaraskan saiz fon Redmi Note13R Pro, sila lihat. Bagaimana untuk melaraskan saiz fon pada Redmi Note13RPro? 1. Buka apl Tetapan. 2. Tatal ke bahagian bawah dan pilih "Paparan." 3. Klik "Saiz Teks". 4. Pada skrin ini, anda boleh melaraskan saiz fon dengan menyeret peluncur atau memilih saiz fon pratetap. 5. Selepas pelarasan selesai, tekan "OK" untuk menyimpan

Bagaimana untuk menyambungkan Redmi Note13RPro ke komputer? Bagaimana untuk menyambungkan Redmi Note13RPro ke komputer? May 09, 2024 pm 06:52 PM

Redmi Note13RPro adalah telefon bimbit yang sangat popular baru-baru ini, ramai pengguna telah membeli telefon ini untuk kali pertama, jadi mereka tidak tahu bagaimana untuk menyambungkan Redmi Note13RPro ke komputer editor di sini untuk menerangkan kepada anda Pengenalan tutorial terperinci disediakan. Bagaimana untuk menyambungkan Redmi Note13RPro ke komputer? 1. Gunakan kabel data USB untuk menyambungkan telefon Redmi ke antara muka USB komputer. 2. Buka tetapan telefon, klik Pilihan dan hidupkan penyahpepijatan USB. 3. Buka pengurus peranti pada komputer anda dan cari pilihan peranti mudah alih. 4. Klik kanan peranti mudah alih, pilih Kemas Kini Pemacu, dan kemudian pilih Cari pemacu yang dikemas kini secara automatik. 5. Jika komputer tidak mencari pemandu secara automatik,

Bagaimana untuk mengekstrak teks daripada gambar pada Redmi Note13RPro? Bagaimana untuk mengekstrak teks daripada gambar pada Redmi Note13RPro? May 08, 2024 pm 10:00 PM

Telefon bimbit Redmi Note13RPro menyepadukan beberapa alat pintar dari segi fungsi perisian Antaranya, dengan cepat dan tepat mengekstrak kandungan teks daripada gambar adalah salah satu daripadanya Editor berikut akan memperkenalkan kepada anda cara Redmi Note13RPro mengekstrak teks daripada gambar. Bagaimana untuk mengekstrak teks daripada gambar pada Redmi Note13RPro? Gunakan fungsi pengimbasan kod QR Xiaomi, buka aplikasi pengimbasan kod QR pada telefon anda, klik ikon gambar, pilih gambar, dan kemudian klik pilihan "Kecam teks" di sebelah kanan untuk berjaya mengekstrak teks dalam gambar. Beroperasi melalui album telefon mudah alih. Cari gambar yang teksnya perlu diekstrak dalam album telefon mudah alih, klik "Lagi" di bawah gambar, dan pilih "Ekstrak Teks". Selepas pengecaman berjaya, anda boleh menyalin atau menyimpan teks seperti yang diperlukan. Gunakan program mini WeChat. Mikro terbuka

Panduan lengkap untuk semua peringkat 'Seluruh Kehidupan' Panduan lengkap untuk semua peringkat 'Seluruh Kehidupan' May 07, 2024 pm 06:31 PM

Seluruh Huoba ialah permainan teka-teki kasual yang sangat menyeronokkan yang semua orang boleh alami pada berbilang platform! Permainan ini menyediakan pelbagai tahap menarik yang menunggu untuk dibuka kunci Setiap tahap penuh dengan kebaharuan dan cabaran, membolehkan anda mengalami pengembaraan yang menarik untuk menjawab soalan dan membuka kunci kandungan permainan baharu. Jadi bagaimana untuk membersihkan keseluruhan tahap Huoba? Hari ini saya membawakan anda panduan lengkap untuk semua peringkat "Whole Life". Jika anda menghadapi sebarang masalah untuk melepasi tahap, anda boleh merujuknya! Panduan lengkap "The Whole Life" untuk semua peringkat "The Whole Life" Panduan lengkap untuk semua peringkat "The Whole Life" Bantu dia menonton Malam Tahun Baru, bantu adik perempuan untuk mengenal pasti serigala bajingan, dan nenek membantu gadis kecil itu melarikan diri dari bahaya untuk pengembaraan luar, berpura-pura tidak melihat Ah Piao dan berubah kembali Manusia itu membantu orang utan itu menjadi seorang manusia yang berada di tempat duduk belakang terus tenang dan berurusan dengan hantu perempuan itu tenang dan berurusan dengan hantu perempuan.

Petua System76 putaran Fedora Cosmic untuk keluaran 2025 dengan Fedora 42 Petua System76 putaran Fedora Cosmic untuk keluaran 2025 dengan Fedora 42 Aug 01, 2024 pm 09:54 PM

System76 telah membuat gelombang baru-baru ini dengan persekitaran desktop Cosmicnya, yang dijadualkan untuk dilancarkan dengan binaan alfa utama Pop!_OS seterusnya pada 8 Ogos. Walau bagaimanapun, siaran terbaharu mengenai X oleh Ketua Pegawai Eksekutif System76, Carl Richell, telah meramalkan bahawa Cosmic DE pemaju

Kerja selepas kematian Pasukan Penyelarasan Super OpenAI: Dua model besar bermain permainan, dan output menjadi lebih mudah difahami Kerja selepas kematian Pasukan Penyelarasan Super OpenAI: Dua model besar bermain permainan, dan output menjadi lebih mudah difahami Jul 19, 2024 am 01:29 AM

Jika jawapan yang diberikan oleh model AI tidak dapat difahami sama sekali, adakah anda berani menggunakannya? Memandangkan sistem pembelajaran mesin digunakan dalam bidang yang lebih penting, menjadi semakin penting untuk menunjukkan sebab kita boleh mempercayai output mereka, dan bila tidak mempercayainya. Satu cara yang mungkin untuk mendapatkan kepercayaan dalam output sistem yang kompleks adalah dengan menghendaki sistem menghasilkan tafsiran outputnya yang boleh dibaca oleh manusia atau sistem lain yang dipercayai, iaitu, difahami sepenuhnya sehingga apa-apa ralat yang mungkin boleh dilakukan. dijumpai. Contohnya, untuk membina kepercayaan dalam sistem kehakiman, kami memerlukan mahkamah memberikan pendapat bertulis yang jelas dan boleh dibaca yang menjelaskan dan menyokong keputusan mereka. Untuk model bahasa yang besar, kita juga boleh menggunakan pendekatan yang sama. Walau bagaimanapun, apabila mengambil pendekatan ini, pastikan model bahasa menjana

'Seluruh Kehidupan' Menyelamatkan Jiran dan Menggalakkan Semua Jiran Turun ke Tingkat Panduan untuk Membersihkan Tahap 'Seluruh Kehidupan' Menyelamatkan Jiran dan Menggalakkan Semua Jiran Turun ke Tingkat Panduan untuk Membersihkan Tahap May 07, 2024 pm 07:00 PM

Keseluruhan Huoba ialah permainan pecah tahap yang sangat popular di Douyin Terdapat banyak tahap dalam permainan yang menunggu semua orang untuk mencabar! Dalam permainan, anda perlu memujuk semua jiran untuk turun ke tingkat bawah dalam tahap "Menyelamatkan Jiran" Bagaimana anda melepasi tahap? Berikut adalah panduan menyelamatkan jiran dan menggesa semua jiran turun ke bawah untuk lulus tahap yang dibawa oleh editor kepada anda bantu anda. "Seumur Hidup" Menyelamatkan Jiran dan Nasihat Semua Jiran Turun Ke Bawah Strategi Pembersihan Menyelamatkan Jiran dan Menggalakkan Semua Jiran Turun Ke Bawah 1. Seseorang di tingkat bawah memerlukan pertolongan cemas 2. Kedai buku di tingkat bawah menjual bahan pembelajaran yang tidak dicetak 3 . Terdapat banyak kotak kadbod di dalam tong sampah di tingkat bawah 4. Saya Setuju tarikh tersebut, awak turun dahulu 5. Abang awak datang ke komuniti kami untuk mempromosikan 6. Seseorang menemui tempat memancing baru 7. Seret kucing dalam tin ke bawah 8. Seret garpu ke

ChatGPT kini tersedia untuk macOS dengan keluaran apl khusus ChatGPT kini tersedia untuk macOS dengan keluaran apl khusus Jun 27, 2024 am 10:05 AM

Aplikasi ChatGPT Mac Buka AI kini tersedia untuk semua orang, telah dihadkan kepada mereka yang mempunyai langganan ChatGPT Plus sahaja untuk beberapa bulan lepas. Apl ini dipasang sama seperti mana-mana apl Mac asli yang lain, selagi anda mempunyai Apple S yang terkini

See all articles