تم إهمال المكون الإضافي Devskim Sublime. سيظل رمز المصدر الأصلي متاحًا في هذا الموقع ، ولكن لم يعد يتم الحفاظ عليه.
تتوفر مشروع Devskim الأساسي والمكونات الإضافية المدعومة لـ Visual Studio و VSCode على https://github.com/microsoft/devskim.
يقوم المكون الإضافي بتطبيق مخطط أمان داخل محرر النص السامي ، ويستفيد من قواعد مستودع Devskim. يساعد مهندسي البرمجيات على كتابة رمز آمن من خلال الإبلاغ عن مكالمات محتملة خطرة ، وتقدم نصيحة في السياق للعلاج.

يتطلب المكون الإضافي نص Sublime 3 (Build> = 3114) ، وسيعمل على Windows و Linux و MacOS.
قم بتثبيت هذا البرنامج المساعد باستخدام التحكم في الحزمة من Sublime Text. اسم الحزمة هو DevSkim .
بدلاً من ذلك ، يمكنك استنساخ هذا المستودع في مجلد "حزم" النص الخاص بك. على سبيل المثال ، تحت Windows:
cd "%APPDATA%"Sublime Text 3Packages"
git clone https://github.com/Microsoft/DevSkim-Sublime-Plugin.git DevSkim
ماكوس:
cd ~/"Library/Application Support/Sublime Text 3/Packages"
git clone https://github.com/Microsoft/DevSkim-Sublime-Plugin.git DevSkim
لينكس:
cd ~/.config/sublime-text-3/Packages
git clone https://github.com/Microsoft/DevSkim-Sublime-Plugin.git DevSkim
ملاحظة إذا كنت تستخدم الإصدار المحمول من Sublime Text ، فسيكون الموقع مختلفًا. راجع وثائق النص السامي لمزيد من المعلومات.
مهم إذا كان لديك بالفعل حزمة تسمى DevSkim مثبتة ، إما إزالة هذا أولاً ، أو استنساخ هذا الريبو إلى مجلد مختلف.
بشكل افتراضي ، سيتم تشغيل Devskim أثناء الكتابة ، مع تسليط الضوء على الكود الذي يفشل في القاعدة. إذا قمت بالنقر فوق جزء من الكود المميز ، فسترى القاعدة في شريط الحالة.
يمكنك إجراء فحص كامل عن طريق الضغط على CTRL-THIFT-G ، والذي سيؤدي إلى نافذة منبثقة توضح جميع النتائج للملف. يمكنك أيضًا اختيار DevSkim: Analyze File من لوحة الأوامر.
يحتوي المكون الإضافي على سلوك متطابق عبر Windows و MacOS و Linux.
يتطلب البرنامج المساعد Sublime Text 3 Builds> = 3114.
يمكنك تخصيص كيفية عمل DevSkim من خلال Settings -- User . إذا قمت بتغيير أي إعدادات ، فيجب عليك إعادة تحميل تكوين DevSkim ، إما عن طريق إعادة تشغيل النص السامي أو عن طريق تشغيل الأمر DevSkim: Reload Configuration .
يدعم البرنامج المساعد القواعد المدمجة والمخصصة:
تأتي القواعد المدمجة من مستودع Devskim ، ويجب تخزينها في دليل DevSkim-Common/rules داخل دليل حزمة DevSkim.
يتم تنظيم القواعد بواسطة الدليل الفرعي والملف ، ولكن يتم تسويتها داخليًا عند تحميلها.
تحتوي كل قاعدة على مجموعة من الأنماط (الأوتار والتعبيرات العادية) لتتطابق مع قائمة أنواع الملفات لتطبيق القاعدة على قائمة بإصلاحات التعليمات البرمجية المحتملة ، واختيارياً.
معلومات عن كيفية العثور على قواعد الكتابة في كتابة القواعد