


Der Rust-basierte Zed-Editor ist Open Source und bietet integrierte Unterstützung für OpenAI und GitHub Copilot
Autor: Tim Anderson, zusammengestellt: Noah, produziert | Lizenzen. Der Editor zeichnet sich durch hohe Leistung und mehrere KI-gestützte Optionen aus, ist jedoch derzeit nur auf der Mac-Plattform verfügbar.
Nathan Sobo erklärte in einem Beitrag, dass in der Codebasis des Zed-Projekts auf GitHub der Editor-Teil die GPL-Lizenz übernimmt, die serverseitige Komponente die AGPL-Lizenz und der GPUI-Teil (GPU Accelerated User Interface) die Apache 2.0-Lizenz. GPUI ist ein Rust-UI-Framework, das vom Zed-Team entwickelt wurde. Eine solche Lizenzwahl gewährleistet die Offenheit und Zugänglichkeit des Codes, sodass Zed in der Open-Source-Community umfassend genutzt und dazu beigetragen werden kann.
Sobo hat zuvor den Atom-Editor und das Electron-Framework erstellt. Das Electron-Framework wird von VS Code verwendet, dem weltweit beliebtesten Editor und leichtgewichtigen IDE. Electron basiert auf Chromium-Browserkomponenten und der V8-JavaScript-Engine, während Zed eine völlig andere Codebasis hat. Es ist in Rust geschrieben und in nativen Code kompiliert.
Im Gegensatz zu VS Code, das über mehr als 55.000 Erweiterungs-Plug-Ins verfügt, verfügt Zed derzeit nur über ein vorläufiges Plug-In-Modell und hat kein vollständiges Erweiterungs-Ökosystem gebildet; „Wir werden kein Plug-In hinzufügen.“ „Das System vor Zed ist Open Source, aber sobald die Open Source fertiggestellt ist, werden wir an der Entwicklung von Erweiterbarkeitsfähigkeiten arbeiten.“ Dies deutet darauf hin, dass es in naher Zukunft weitere Arbeiten in diesem Bereich geben wird.
Dank der hohen Leistung von Rust und dem Fehlen von Plug-Ins läuft Zed extrem schnell und bietet eine Lösung für das größte Problem der Entwickler bei VS Code – Leistungsprobleme.
Ein Entwickler kommentierte auf Zed News und sagte: „VSCode hat sich für mich immer extrem langsam angefühlt … Die Verzögerung von VSCode bei der grundlegenden Codeprüfung und Syntaxerkennung hat mich extrem geärgert, und ich musste schließlich aufgeben, es zu verwenden.“
Ein anderer Entwickler sagte: „Für diejenigen, die Zed noch nicht ausprobiert haben: Es ist der erste nicht ablenkende GUI-Editor, den ich in den 25 Jahren meiner Entwicklung verwendet habe. Es ist schwer zu beschreiben. Als ich das Weihnachtsfest losgeworden bin.“ Baumähnliche Szenen mit verschiedenen Symbolen, Menüs, Farben usw. in anderen Editoren haben meine Konzentration erheblich verbessert.“ Die Kontrolle kann erfüllt sein. Zed unterstützt sowohl GitHub Copilot als auch OpenAI.
Zur Integration von Copilot sagte Mikayla Maki, Mitglied des Zed-Teams: „Es ist wichtig, die visuelle und psychologische Belastung auszugleichen, da ein übermäßig aggressiver Copilot kontraproduktiv sein und zu Konflikten mit bestehenden Funktionen wie der automatischen LSP-Vervollständigung führen kann.“ Wir haben eine Einstellung eingeführt, um Copilot nach Sprache zu deaktivieren, eine 75-ms-Verzögerung für Textvorschläge hinzuzufügen und im Konfliktfall dem spracheigenen LSP (Language Server Protocol) Vorrang vor Copilot zu geben.
Das OpenAI Assistant Panel von Zed Editor ist hochgradig konfigurierbar und einzigartig Besonderheit. Entwickler können jederzeit den Modelltyp auswählen und das Modell ändern, auch während eines Gesprächs mit der KI. Um diese Funktion nutzen zu können, müssen Sie über ein OpenAI-Konto verfügen und einen API-Schlüssel in Zed konfigurieren. Diese Schlüssel werden nach der Anzahl der verwendeten Token abgerechnet und Zed zeigt immer die Anzahl der verbleibenden Token für das ausgewählte Modell an. Interaktionen mit großen OpenAI-Sprachmodellen werden über CMD-Enter statt nur über die Eingabetaste übermittelt. Die Idee ist, es „so nah wie möglich an das Gefühl eines normalen Editors zu bringen, sodass durch Drücken der Eingabetaste nur eine neue Zeile eingefügt wird“. Dies bedeutet auch, dass es für Benutzer schwierig ist, versehentlich Token zu konsumieren. Der Antwortinhalt wird in Echtzeit zurückgegeben. Wenn er nicht hilfreich erscheint, kann die Anfrage durch Drücken der Escape-Taste abgebrochen werden.Darüber hinaus verfügt Zed auch über eine Inline-Assistentenfunktion, die Kontextinformationen des umgebenden Codes anzeigen kann. Marshall Bowers, ein weiteres Mitglied des Zed-Teams, hat über die Verwendung von KI zum Inline-Dokumentenschreiben und zum Übersetzen von Code von einem Vorlagensystem in ein anderes gepostet, beispielsweise über die Durchführung von Aufgaben wie „Dieses HTML mit der DSL-Methode von auk neu schreiben“, genau wie die Funktion „post_link“ oben " Befehl. Er sagte, dass bei der Verarbeitung des Großteils des Vorlagencodes letztendlich KI zur Unterstützung eingesetzt wurde.
Laut Roadmap wird Zed in Zukunft KI-Unterstützungsfunktionen unterstützen, die keine OpenAI-Schlüssel erfordern, gleichzeitig intelligente Inline-Unterstützung im Terminal und eine vereinfachte Assistentenschnittstelle bereitstellen und es der KI ermöglichen, „inline auf den Puffer zuzugreifen“. Zustandsbereiche, Dateien, LSPs, Terminal-Eingabeaufforderungen usw.
Neben dem Fehlen von Erweiterungen hat Zed noch einige andere Probleme. Derzeit ist die Unterstützung für Sprachen wie Rust, TypeScript und Python relativ gut, viele andere Sprachen werden teilweise unterstützt, es gibt aber auch einige Sprachen, wie etwa Microsofts C#, die allerdings noch keine Unterstützung erhalten haben In der Funktionsbeschreibung heißt es: „Die aktive Entwicklung ist im Gange, um Zed die Möglichkeit zu bieten, eine Verbindung zu jedem Sprachserver herzustellen.“
Ein weiteres Problem ist, dass Zed derzeit nur auf der Mac-Plattform verfügbar ist. Zu diesem Problem gibt es ein GitHub-Problem, das besagt, dass Pläne bestehen, Unterstützung für andere Plattformen hinzuzufügen. Die Roadmap enthält Unterstützung für Linux und die Website (die Website übernimmt möglicherweise die WebAssembly-Technologie, die Rust als Ziel kompilieren kann), aber zum Zeitpunkt des Verfassens dieses Artikels wird die Windows-Plattform nicht erwähnt, was auf eine Entwicklung der Windows-Version schließen lässt kann mehr Zeit in Anspruch nehmen oder Benutzer müssen es indirekt über das Windows-Subsystem für Linux (WSL) verwenden.
Referenzlink: https://devclass.com/2024/01/25/rust-based-zed-editor-now-open-source-with-built-in-support-for-openai-and-github -Copilot/
Das obige ist der detaillierte Inhalt vonDer Rust-basierte Zed-Editor ist Open Source und bietet integrierte Unterstützung für OpenAI und GitHub Copilot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Ändern Sie nicht die Bedeutung des ursprünglichen Inhalts, optimieren Sie den Inhalt, schreiben Sie ihn nicht weiter. Redmi Note13RPro bietet nicht nur eine hervorragende Leistung, sondern auch ein noch besseres Benutzererlebnis Das Redmi Note13RPro ist mit einer komfortablen Benutzererfahrung ausgestattet und verfügt über eine Schriftartenanpassungsfunktion, mit der Benutzer Schriftarten für Ihr Telefon anpassen können. Wenn Sie wissen möchten, wie Sie die Schriftgröße des Redmi Note13R Pro anpassen können, dann werfen Sie einen Blick darauf. Wie passt man die Schriftgröße auf dem Redmi Note13RPro an? 1. Öffnen Sie die Einstellungen-App. 2. Scrollen Sie nach unten und wählen Sie „Anzeige“. 3. Klicken Sie auf „Textgröße“. 4. Auf diesem Bildschirm können Sie die Schriftgröße anpassen, indem Sie den Schieberegler ziehen oder eine voreingestellte Schriftgröße auswählen. 5. Nachdem die Anpassung abgeschlossen ist, drücken Sie zum Speichern auf „OK“.

Das Mobiltelefon Redmi Note13RPro erfreut sich in letzter Zeit großer Beliebtheit. Viele Benutzer verwenden dieses Mobiltelefon jedoch zum ersten Mal und wissen daher nicht, wie sie das Redmi Note13RPro an den Computer anschließen sollen In diesem Zusammenhang ist der Herausgeber hier, um Ihnen eine ausführliche Tutorial-Einführung zu erklären. Wie verbinde ich das Redmi Note13RPro mit dem Computer? 1. Verbinden Sie das Redmi-Telefon über ein USB-Datenkabel mit der USB-Schnittstelle des Computers. 2. Öffnen Sie die Telefoneinstellungen, klicken Sie auf Optionen und aktivieren Sie das USB-Debugging. 3. Öffnen Sie den Geräte-Manager auf Ihrem Computer und suchen Sie die Option für mobile Geräte. 4. Klicken Sie mit der rechten Maustaste auf das Mobilgerät, wählen Sie „Treiber aktualisieren“ und dann „Automatisch nach aktualisierten Treibern suchen“. 5. Wenn der Computer nicht automatisch nach dem Treiber sucht,

Das Mobiltelefon Redmi Note13RPro integriert eine Reihe intelligenter Tools in Bezug auf Softwarefunktionen. Eines davon ist das schnelle und genaue Extrahieren von Textinhalten aus Bildern. Der folgende Editor stellt Ihnen vor, wie Redmi Note13RPro Text aus Bildern extrahiert. Wie extrahiere ich Text aus Bildern auf dem Redmi Note13RPro? Verwenden Sie die QR-Code-Scanfunktion von Xiaomi, öffnen Sie die QR-Code-Scananwendung auf Ihrem Telefon, klicken Sie auf das Bildsymbol, wählen Sie ein Bild aus und klicken Sie dann rechts auf die Option „Text erkennen“, um den Text im Bild erfolgreich zu extrahieren. Bedienung über das Handyalbum. Suchen Sie im Handyalbum nach dem Bild, dessen Text extrahiert werden soll, klicken Sie unter dem Bild auf „Mehr“ und wählen Sie „Text extrahieren“. Nach erfolgreicher Erkennung können Sie den Text nach Bedarf kopieren oder speichern. Verwenden Sie WeChat-Miniprogramme. Mikro öffnen

Entire Huoba ist ein sehr unterhaltsames Gelegenheits-Puzzlespiel, das jeder auf mehreren Plattformen erleben kann! Das Spiel bietet unzählige spannende Level, die darauf warten, freigeschaltet zu werden. Jedes Level ist voller Neuheiten und Herausforderungen und ermöglicht es Ihnen, ein interessantes Abenteuer zu erleben, bei dem Sie Fragen beantworten und neue Spielinhalte freischalten. Wie kann man also das gesamte Level von Huoba abschließen? Heute bringe ich Ihnen einen vollständigen Leitfaden für alle Level von „Whole Life“. Wenn Sie beim Bestehen des Levels auf Probleme stoßen, können Sie darauf zurückgreifen! „Das ganze Leben“: Vollständiger Leitfaden für alle Ebenen von „Das ganze Leben“. Der vollständige Leitfaden für alle Ebenen von „Das ganze Leben“. Helfen Sie ihr, sich den Silvesterabend anzuschauen, helfen Sie der kleinen Schwester, den Dreckswolf zu identifizieren, und der Großmutter Um dem kleinen Mädchen zu helfen, aus der Gefahr zu kommen, gibt das Outdoor-Abenteuer vor, Ah Piao nicht zu sehen, und verwandelt sich wieder in einen Humanoiden. Jemand auf dem Rücksitz blieb ruhig und kümmerte sich um den weiblichen Geist ruhig und ging mit dem weiblichen Geist um.

System76 hat kürzlich mit seiner Cosmic-Desktop-Umgebung für Aufsehen gesorgt, die voraussichtlich am 8. August mit der nächsten großen Alpha-Version von Pop!_OS auf den Markt kommt. Ein aktueller Beitrag zu X von System76-CEO Carl Richell hat jedoch darauf hingewiesen, dass die Cosmic DE Entwickler

Wenn die Antwort des KI-Modells überhaupt unverständlich ist, würden Sie es wagen, sie zu verwenden? Da maschinelle Lernsysteme in immer wichtigeren Bereichen eingesetzt werden, wird es immer wichtiger zu zeigen, warum wir ihren Ergebnissen vertrauen können und wann wir ihnen nicht vertrauen sollten. Eine Möglichkeit, Vertrauen in die Ausgabe eines komplexen Systems zu gewinnen, besteht darin, vom System zu verlangen, dass es eine Interpretation seiner Ausgabe erstellt, die für einen Menschen oder ein anderes vertrauenswürdiges System lesbar ist, d. h. so vollständig verständlich, dass mögliche Fehler erkannt werden können gefunden. Um beispielsweise Vertrauen in das Justizsystem aufzubauen, verlangen wir von den Gerichten, dass sie klare und lesbare schriftliche Stellungnahmen abgeben, die ihre Entscheidungen erläutern und stützen. Für große Sprachmodelle können wir auch einen ähnlichen Ansatz verfolgen. Stellen Sie bei diesem Ansatz jedoch sicher, dass das Sprachmodell generiert wird

Entire Huoba ist ein sehr beliebtes, unterhaltsames Level-Break-Spiel auf Douyin. Es gibt viele Level im Spiel, die darauf warten, von jedem herausgefordert zu werden! Im Spiel musst du im Level „Rette die Nachbarn“ alle Nachbarn davon überzeugen, nach unten zu gehen. Im Folgenden finden Sie die Anleitung zum Retten der Nachbarn und zum Auffordern aller Nachbarn, nach unten zu gehen, um das Level zu bestehen. Freunde, die nicht wissen, wie man das Level besteht, schauen wir uns das hoffentlich gemeinsam an dir helfen. „Ganzes Leben“ Die Nachbarn retten und allen Nachbarn raten, nach unten zu gehen Räumungsstrategie Die Nachbarn retten und alle Nachbarn ermutigen, nach unten zu gehen 1. Jemand unten braucht Erste Hilfe 2. Der Buchladen unten verkauft vergriffene Lernmaterialien 3. Im Mülleimer unten liegen viele Pappkartons. 4. Ich stimme dem Datum zu, du gehst zuerst nach unten. 5. Dein Bruder ist in unsere Gemeinde gekommen, um Werbung zu machen. 6. Jemand hat einen neuen Angelplatz entdeckt. 7. Ziehe die Dosenkatze nach unten. 8. Ziehe die Gabel zu

Die ChatGPT-Mac-Anwendung von Open AI ist jetzt für alle verfügbar, während sie in den letzten Monaten nur denjenigen mit einem ChatGPT Plus-Abonnement vorbehalten war. Die App lässt sich wie jede andere native Mac-App installieren, sofern Sie über ein aktuelles Apple S verfügen
