इस प्रोजेक्ट के बारे में

gdls एक स्वतंत्र भाषा सर्वर (LSP) है जो GDScript के लिए डायग्नोस्टिक्स और नेविगेशन प्रदान करता है, बिना Godot इंजन या संपादक को चलाने की आवश्यकता के। यह GDScript टोकनाइज़र, पार्सर और एनालाइज़र का Rust पोर्ट है, जिसे बिल्ट-इन Godot LSP की तुलना में अधिक हल्का बनाया गया है, विशेष रूप से हज़ारों फ़ाइलों वाले प्रोजेक्ट्स के लिए। मुख्य क्षमताएँ शामिल हैं: - LSP सपोर्ट: स्टdio के माध्यम से JSON-RPC के द्वारा डायग्नोस्टिक्स, होवर, परिभाषा, संदर्भ, पूर्णता, सिग्नेचर हेल्प, रीनेम, सेमेंटिक टोकन, इनलाइन हिंट्स, और कॉल/टाइप हिरार्की प्रदान करता है। - संस्करण संगतता: एक ही बाइनरी Godot 4.6 और 4.7 दोनों का समर्थन करता है, लक्ष्य रिलीज़ को project.godot फ़ाइल से निर्धारित करके। - API इंटीग्रेशन: Godot बाइनरी के डम्प कमांड को बैकग्राउंड में चलाकर या मैनुअल डम्प फ़ाइल का उपयोग करके GDExtension क्लासेस को स्वचालित रूप से कैप्चर करता है। - उच्च विश्वसनीयता: मूल Godot फ्रंटएंड के साथ बाइट-फॉर-बाइट डायग्नोस्टिक मेल खाने का लक्ष्य रखता है। - कॉन्फ़िगरेशन: प्रोजेक्ट जड़ों, डायग्नोस्टिक प्रोफाइल (godot, strict, या off), और gdformat जैसे बाहरी फॉर्मेटर्स के साथ इंटीग्रेशन के लिए इनिशियलाइज़ेशन विकल्पों का समर्थन करता है।