QtCreator واستخدامه بمثابة IDE للصدأ

بشكل عام ، سألت زميلي عن دليل صغير حول كيفية تكوين QtCreator ليكون IDE for Rust ، وبأذن نشره. أنا نفسي أستخدم CLion وبعد ذلك سأكتب عن كيفية سير الأمور معه في هذا المجال. الدراجة ليست لي. لقد نشرت للتو إعلان. (ج)

ماذا يحتاج مبرمج حديث في المقام الأول؟ التفكير التجريدي المتقدم؟ خلفية الرياضيات قوية؟ ربما التسامح الإجهاد؟

بالطبع لا! الأهم من ذلك ، IDE جيد.

الصورة

إذا كنت ، أيضًا ، تحاول التغلب على الصدأ ، تشعر بالحزن من خلال النظر إلى الأيديويت
- مرحبا بكم في القط.

لذلك ، تعبت من أخطاء 100 سطر من القوالب وإغراء من قبل مجموعة أدوات Rasta ML- ، قررت أن أجد محررًا له ، ليس فقط بسيطًا ، لكنه ذهبي. مثل هذا التصحيح في أنها كانت مريحة ، والإضاءة الخلفية ، وظائف الملاحة المعتادة ، بشكل عام - كل شيء يشبه في أفضل المنازل في أوروبا.

ومع ذلك ، فقد أفسدت ذوقي من قبل QtCreator ، وهو برنامج مألوف لدى العديد من المبرمجين ++ ، وليس أقل حبيبي. لذلك تقرر تحويله إلى عربة. في الواقع ، بالمناسبة ، تمت إضافة دعم عميل اللغة مؤخرًا! للعمل ، نحتاج إلى rustup مع المكونات المثبتة rls و gdb و Creator نفسها.

رغيف أبيض


  • أول شيء يجب فعله هو إيقاف المكونات الإضافية الإضافية ، إذا كنت ترى Creator للمرة الأولى - فسيكون من الأسهل معرفة بيئة تطوير متكاملة ، تتمثل أهمها في البساطة. هناك مكونات إضافية في Help -> About Plugins ، بعد تحديد المكونات الإضافية الضرورية - أغلق وافتح Creator مرة أخرى

الصورة

krieytor لديه الكثير من الإضافات المفيدة ، لكنني أظهر فقط تلك الضرورية للراستا

  • التكامل مع البضائع في المحرر ، بالطبع ، ليست كذلك. ومع ذلك ، هناك مدير للمشاريع التعسفية ، والتي يمكننا استخدامها من خلال إنشاء مشروعنا من خلال البضائع المذكورة أعلاه. انتقل إلى جديد -> ملف جديد أو مشروع وحدد استيراد مشروع موجود
  • بعد ذلك ، يمكننا اختيار موقع مشروعنا والملفات اللازمة.

الصورة

الصورة

الصورة

  • في المشروع الجديد ، نحن مهتمون بملف .files ، الذي يحتوي على جميع الملفات المضمنة في المشروع. محتويات .includes و .config لـ rasta غير مجدية.

الصورة

أجهزة بسيطة


  • الآن لنقم بإعداد البيئة نفسها. انتقل إلى أدوات -> خيارات -> مجموعات -> مصحح الأخطاء ، انقر فوق إضافة ، وحدد المسار إلى البرنامج النصي rust-gdb.
  • انقر على مجموعات ، انقر فوق إضافة ، اضبط كل شيء كما في الصورة الثانية.

الصورة

الصورة

  • الآن دعنا نخرج من الإعدادات ونقر على المشروعات ؛ حذف Build Steps و Clean Steps بالضغط على الصليب. انقر فوق Add Step -> Custom Process Step وأدخل إنشاء البضائع وتنظيفها على التوالي.
  • نتحول إلى تشغيل ، حدد المسار لإصدار الإخراج من المشروع.

الصورة

الصورة

  • حسنًا ، يمكنك الآن استخدام Creator كبيئة تطوير. هنا فقط لا يوجد شيء نحتاجه كثيرًا. دعنا نعود إلى "خيارات" ، انتقل إلى "عميل اللغة" ، انقر فوق "إضافة" وتعبئة إعدادات rls

الصورة

  • الآن إضافة تسليط الضوء. يمكنك تحديد التمييز لأنواع الملفات المختلفة في Text Editor -> Generic Highlighter بالنقر فوق Download Definitions. تسليط الضوء على تسليط الضوء هناك للراستا ، بالإضافة إلى ذلك ، لا يتم طرح نصف الألوان فيه إلى المحرر. هنا هو بلدي نسخة تصحيح هذا الضوء. احفظ كـ rust_1.xml في مجلد التمييز العام

الصورة

  • بشكل عام ، يبقى فقط لإضافة بضع عكازات. دعنا نذهب إلى البيئة -> الأدوات الخارجية ، حيث يمكنك إضافة هذه الأدوات نفسها لإدخال جهاز دفع. مرة أخرى إضافة ، حسنا ، كما هو الحال في الصور. أضفت rustfmt للمنطقة المحددة والبرنامج النصي لإعادة تشغيل rls. يمكن تعليق البرامج النصية بشكل مريح على اختصار مناسب.

الصورة

الصورة

الصورة

الصورة

(أو أسود)


بشكل عام ، كل شيء جاهز. لكن لأن لدينا رغيف trolleybus ، هناك بعض الشكاوى:

  1. rls لا يعمل بشكل أسوأ من vscode ، ولكن من أجل تنفيذ go to def ، اضغط F2. Ctrl + click لا يعمل حاليًا بسبب التحقق غير الضروري في رمز المحرر. إذا كنت gentushnik ، هنا هو التصحيح .
  2. يعمل الإكمال التلقائي على مساحة ctrl + ، انقر فوق وسيظهر.
  3. الإضاءة الخلفية ليست كاملة ، لأن بدأت للتو في قراءة الاحواض للنمو ، ولكن يمكنك بسهولة الانتهاء من ذلك بنفسك.

لكن لماذا؟


المعيار هو ربما بيئة تطوير متكاملة الأكثر ملاءمة التي استخدمتها على الإطلاق. الملاحة الجوية ، والتكامل الممتاز مع gdb ، واجهة أنيقة ، وتقريبا لا توجد موارد:

الصورة

الصورة

كل شيء!

Source: https://habr.com/ru/post/ar437128/


All Articles