Ich möchte einen Sprachserver vscode Erweiterung schreiben, es sollte .dws Dateien behandeln. Bitte umreiße, was notwendig ist, um dieses Ziel zu erreichen.
user
Hier ist eine allgemeine Übersicht für das Schreiben eines Sprachservers für .dws-Dateien in Visual Studio Code: Kennen Sie sich mit dem Sprachserverprotokoll (LSP): Das LSP ist ein Protokoll für Sprach-agnostische Entwicklungstools, um mit Code-Editoren zu kommunizieren. Sie müssen verstehen, wie LSP arbeitet, um einen Sprachserver zu schreiben, der von VSCode verwendet werden kann. Wählen Sie eine Programmiersprache: Sie müssen eine Programmiersprache wählen, in der der Sprachserver geschrieben werden kann. Einige beliebte Optionen sind JavaScript, TypeScript und Python. Stellen Sie die Entwicklungsumgebung ein: Sie müssen VSCode und seine Erweiterungsentwicklungstools installieren, sowie eine sprachspezifische Entwicklungsumgebung. Schreiben Sie den Sprachserver: Sie müssen Code schreiben, um .dws-Dateien zu parsen, Diagnosen und Vorschläge liefern und andere sprachspezifische Aufgaben ausführen. Paketieren und veröffentlichen Sie die Erweiterung: Sie müssen Ihren Sprachserver als VSCode-Erweiterung paketieren und im VSCode-Marktplatz veröffentlichen, damit Benutzer ihn installieren und verwenden können. Testen und verfeiner: Sie müssen den Sprachserver testen, um sicherzustellen, dass es funktioniert, wie erwartet, und von einem Programmierserver.
assistant
Okay, ich behalte das im Hinterkopf. Gibt es irgendwelche Werkzeuge, die mir beim Parsen des Textes helfen können, wie z.B. vorhandene Bibliotheken?
user
Es hängt von der Sprache ab. Wenn Sie Python verwenden, können Sie verwenden: Lark, Lrparsing, PLY, PLYplus, Pyleri, PEG, Arpeggio, Baldachin, Parsimonius, PyPEG, TatSu oder Waxeye. Wenn Sie Arent mit Python, dann geben Sie bitte die langage, dann kann ich Ihnen mehr spezifische Tools.
assistant