প্রকল্প সম্পর্কে

এই রিপোজিটরিটি Zed এডিটরের জন্য Blueprint (.blp) ভাষার একটি এক্সটেনশন প্রদান করে, যা blueprint-compiler টুলচেইনের মাধ্যমে GTK/GNOME ইউজার ইন্টারফেস তৈরি করতে ব্যবহৃত মার্কআপ ভাষা। এটি যা অফার করে: - Zed-এ .blp ফাইলের জন্য ভাষা সমর্থন, যার মধ্যে tree-sitter কোয়েরির মাধ্যমে সিনট্যাক্স হাইলাইটিং অন্তর্ভুক্ত। - LSP ইন্টিগ্রেশন: ভাষা-সার্ভার বৈশিষ্ট্যগুলির জন্য সিস্টেমে blueprint-compiler ইনস্টল থাকা প্রয়োজন, হয় প্যাকেজ ম্যানেজারের মাধ্যমে বা কাস্টম বাইনারি পাথ কনফিগার করে। কনফিগারেশন: ব্যবহারকারীরা Zed-এর settings.json-এ `lsp.blueprint` কী-এর অধীনে `binary.path` (একটি সম্পূর্ণ পাথ) এবং `binary.arguments` (অবশ্যই `lsp`) সেট করে কাস্টম blueprint-compiler ইনস্টলেশনের দিকে নির্দেশ করতে পারেন। ডেভেলপমেন্ট: README একটি সহজ কর্মপ্রবাহ বর্ণনা করে: রিপোজিটরি ক্লোন করুন, তারপর স্থানীয়ভাবে একটি এক্সটেনশন ডেভেলপ করার জন্য Zed-এর অফিসিয়াল গাইড অনুসরণ করুন। লাইসেন্সিং: প্রকল্পটি GNU GPLv3-এর অধীনে প্রকাশিত। এক্সটেনশন দ্বারা ব্যবহৃত কিছু tree-sitter কোয়েরি MIT-লাইসেন্সযুক্ত tree-sitter-blueprint প্রকল্প থেকে উদ্ভূত। README উপরে উল্লিখিত ছাড়া অতিরিক্ত বৈশিষ্ট্য, কর্মক্ষমতা বৈশিষ্ট্য বা প্ল্যাটফর্ম সমর্থন নথিভুক্ত করে না।