Saturday 17 February 2018

فسكوب خيارات سطر الأوامر


خيارات سطر الأوامر فسكوب
الحصول على فيا أب ستور قراءة هذه المشاركة في التطبيق لدينا!
كيف يمكنني تشغيل تحديد قواعد فسكوب باستخدام سطر الأوامر؟
وأنا أعلم أنك يمكن إنشاء مشروع واستخدام المسارات النسبية، ولكن أنا لا أريد للحفاظ على ملف المشروع في التحكم في الإصدار. دعونا نقول من أجل الإيجاز أن أريد فقط لتشغيل قاعدة واحدة، CA1001، من Microsoft. Design. كيف يمكنني تحديد هذا مع وسيطات سطر الأوامر وجعلها تعمل في تيسيتي فسكوب بناء عداء؟
هناك خيار سطر الأوامر / القاعدة التي يمكن استخدامها لهذا. أنها لا تظهر في موضوع مساعدة مسن ل fxcopcmd. exe خيارات سطر الأوامر، ولكن يمكنك أن ترى وصفا عن طريق تشغيل fxcopcmd. exe /؟ .
تقع الأداة في \ FxCopCmd. exe. ويمكن الاطلاع على قائمة بالخيارات هنا. يجب إلحاق جميع الخيارات بقولون والمعلمة (إن وجدت)، ولكن بدون مساحات بيضاء. يبدو الأمر الأساسي كما يلي.
يمكنك أيضا تطبيق قواعد متعددة مثل كل ما يلزم:
في الأمر أعلاه، والأعلام هي:
/ القاعدة مسار إلى دلل القاعدة التي ترغب في تضمينها.
/ أوت إلى أي ملف يجب حفظ التحليل.
/ سوماري يجعل فسكوب يتضمن ملخصا في التقرير.

خيارات سطر الأوامر فسكوب
الحصول على فيا أب ستور قراءة هذه المشاركة في التطبيق لدينا!
تحليل رمز على مولد مولد مولد ملف - كيفية منع التحذيرات؟
نحن تشغيل التعليمات البرمجية كود على جميع الملفات المصدر لدينا. واحدة من ملفات المصدر لدينا هو لينك إلى سكل الملف الذي تم إنشاؤه، والتي ليس لدينا أي سيطرة على الناتج ولدت. رمز ولدت تنتج تحذيرات تحليل كود أن أود أن قمع. هل هناك أي طريقة يمكنني قمع تحذيرات كا في ملف التعليمات البرمجية التي تم إنشاؤها والتي لا تنطوي على إنشاء سمات و / أو براغما في التعليمات البرمجية نفسها (والتي سوف تحصل فوق الكتابة في كل مرة يتم إنشاء الملف)؟
هل تحتوي الفصول الدراسية على السمة [جينيراتكود]؟ إذا كان الأمر كذلك يمكنك الحصول على فسكوب لتجاهلها:
باستخدام مشروع فسكوب:
افتح مشروع فسكوب الخاص بك في فسكوب اختر مشروع -> خيارات -> تدقيق إملائي & أمب؛ تحليل تحقق قمع نتائج التحليل ضد التعليمات البرمجية التي تم إنشاؤها انقر فوق موافق.
عبر سطر الأوامر:
مرر مفتاح التبديل / إغنورجينيراتدكودي، على سبيل المثال:
يمكنك العمل حول عدم وجود سمة جينيراتدكود باستخدام الفرع الخاص بك من الطبقات الجزئية لتطبيق هذه السمة. وهذا يعني أن أي رمز مخصص تضيفه (بما في ذلك تنفيذ الأساليب الجزئية) سيتم استبعاده. على سبيل المثال:
إذا كنت تستخدم فسكوب واجهة المستخدم الرسومية يمكن ببساطة استبعاد هذه القضايا ضمن مشروع فسكوب. فقط انقر بزر الماوس الأيمن على المشكلة وحدد استبعاد حيث يمكنك من إضافة تعليق أيضا.
ولكن إذا قمت بتشغيل فسكوب في إطار الإخراج ليس لدي فكرة. ربما يمكنك التحقق مما إذا كان من الممكن إنشاء سوبريمساج مستوى وحدة ولصقه في AssemblyInfo. cs. ولكن لا أعتقد ذلك.
قوالب بلينكو (لينق إلى سكل) كوديسميث أيضا توليد هذه السمة لك تلقائيا. تبدأ معظم الوظائف الإضافية أيضا بتجاهل الفئات الجزئية التي يتم إنشاؤها باستخدام ".generated" في اسم الملف.

خيارات سطر الأوامر فسكوب
يمكن العثور على موقع البرنامج هنا.
بدأ هذا الدليل في أيار (مايو) 2011.
الإصدار 10.0 متوفر في 4.0.
الإصدار 1.35 متوفر في الإصدارات السابقة من.
التركيب.
المراجع.
في أداة واجهة المستخدم الرسومية ومع ذلك، فمن الممكن تجاهل هذه المراجع وأنها لن تؤثر على التقرير الخاص بك. للأسف هذا الخيار غير متوفر في سطر الأوامر ولن يكون في المستقبل.
واجهة خط الأوامر.
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ DesignRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ GlobalizationRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ InteroperabilityRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ MobilityRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ قواعد \ NamingRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ PerformanceRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ PortabilityRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ SecurityRules. dll"
/ رول: "C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ رولز \ UpdateRules. dll"
/ الدليل: "C: \ بروغرام فيليز \ ريفيرانس أسمبليز \ ميكروسوفت \ فريميورك \ v3.5 \ System. Core. dll"
في الأمر أعلاه، والأعلام هي:
/ القاعدة مسار إلى دلل القاعدة التي ترغب في تضمينها.
/ أوت إلى أي ملف يجب حفظ التحليل.
/ سوماري يجعل فسكوب يتضمن ملخصا في التقرير.
/ فيل الملف الذي ترغب في تحليله.
/ ديركتوري لسبب ما لا يمكن أن يتذكر ملف المشروع حيث يقع System. Core. dll. لتجنب الأخطاء يمكنك تحديد دل مثل هذا.
عند فتح التطبيق فسكوب واجهة المستخدم الرسومية لأول مرة يجب أن تبدو على النحو التالي.
عند إعداد مشروع فسكوب يمكنك تحليل التعليمات البرمجية. ويتم ذلك من خلال النقر على بروجيكت - & غ؛ تحليل أو على زر تحليل. الآن فسكوب تحليل التعليمات البرمجية الخاصة بك وتظهر الخاص بك حيث يتم كسر القواعد. ستظهر نافذة منبثقة تقريرا موجزا، وستدرج النوافذ الرئيسية جميع الأماكن التي يتم فيها تقسيم قاعدة. سيحتوي كل عنصر في القائمة على معلومات حول القاعدة، حيث يوجد بالضبط في الشفرة المخالفة، وما يجب عليك فعله لإصلاحه.
/ بروجيكت ملف المشروع الذي قمت بإنشائه.
٪ مساحة العمل٪ A المتغير سيسمتم التي وضعتها جينكينز. يشير هذا إلى مساحة العمل، حيث يمكنك وضع ملف مشروع فسكوب الخاص بك.
يتم شرح الخيارات الأخرى أعلاه.
للحصول على معلومات أكثر مسن دليل واجهة المستخدم الرسومية يمكن العثور عليها هنا.
جينكينز سي.
في تكوين وظيفة جينكينز تحتاج إلى إضافة دفعة بناء الأمر دفعة ويندوز وأدخل الأمر الذي يقوم بتشغيل فسكوبمد مع المعلمات الصحيحة.
لاحظ أنه إذا وجدت فسكوبمد انتهاكات، فإن وظيفة جينكينز تفشل أو أن تكون علامة على أنها غير مستقرة اعتمادا على عدد الانتهاكات وإعدادات البرنامج المساعد الانتهاكات.
سيعرض البرنامج المساعد في الانتهاكات رسم بياني فقط بعد سلسلة من عمليات الإنشاء الناجحة.

خيارات سطر الأوامر فسكوب
هنا هو الإخراج الدقيق:
كتابة 82 رسالة.
========== بناء: 0 نجحت أو ما يصل إلى التاريخ، 1 فشل، 0 تخطي ==========
تحطمها هو علة في مسبويلد عندما واجهت & لوت؛ الموقع غير المخزنة في بدب & غ ؛. وقد تم إصلاح هذا في أوركاس.
جميع الردود.
تحطمها هو علة في مسبويلد عندما واجهت & لوت؛ الموقع غير المخزنة في بدب & غ ؛. وقد تم إصلاح هذا في أوركاس.
أنا أيضا الحصول على نفس الخطأ، حتى بعد استبدال ملف زسل كما اقترحتم.
هل لديك أي إصلاحات أخرى ممكنة؟
ما هي إصدارات فسكوب التي قمت بتثبيتها؟ هل لديك فريق فريق أو فريق مطور مثبت؟
هل يمكنك تشغيل الأمر في مشاركة المدونة يدويا عبر سطر الأوامر ولصق المحتويات هنا؟
حتى بعد استبدال VSConsoleOutput. xsl مع أحدث واحد المقدمة من قبلك عند تنفيذ الأمر التالي من آخر - بناء الحدث، تعطل إيد وأنا لست قادرا على التحرك أبعد من ذلك.
& كوت؛٪ بروغرامفيلز٪ \ ميكروسوفت فيسوال ستوديو 8 \ فريق أدوات \ أدوات تحليل ثابت \ فسكوب \ FxCopCmd. exe & كوت؛ /p:"؛C:\Hiral\DotNetSamples\StaticCodeAnalysisSample\StaticCodeAnalysisSample\Sample. fxCop". /وحدة التحكم.
نفس الأمر يعمل بشكل جيد عند تنفيذها من موجه الأوامر.
يرجى اقتراح كيفية المضي قدما.
شسل نشر على هذه الصفحة لا إصلاح علة تحطمها (هذا هو ثابت في الإصدار التالي من فيسوال ستوديو) - ينصح أن لا تشغيل الإصدار فسكوب الذي يحصل مثبتا مع فيسوال ستوديو عبر الحدث بناء آخر لأن إنتيرجراتيد في إيد.
ما الذي لا تقوم بتشغيل فسكوب / تحليل التعليمات البرمجية ببساطة عن طريق فحص "تحليل التعليمات البرمجية" على علامة التبويب تحليل التعليمات البرمجية ضمن خصائص المشروع؟
شكرا لك على الرد.
لم أكن أرغب في التحقق من & كوت؛ تحليل شفرة التشغيل & كوت؛ الخيار لأنه لا حل بلدي الشرط.
فكرة أن يكون مجموعة معينة من تصميم، تسمية، والعولمة الخ قواعد لمجموعة محددة من المشروع.
أريد المطور للتخلص من اختيار قواعد محددة في كل مرة عندما يخلق مشروع جديد. بدلا من ذلك هو / انها مع ملف. فسكوب التي يجب استخدامها. انهم يذهبون فقط وتغيير & لوت؛ الهدف & غ؛ كما هناك دل / إيكس.
لنفترض أن لدي نوع المشروع A (تطبيق ويب) و B (مكتبة الفئة) و ​​C (جزء ويب شاريبوانت) وما إلى ذلك.
لنوع المشروع A أريد 10 قواعد التصميم، 5 قواعد التسمية الخ ليتم تطبيقها.
وبالمثل بالنسبة للمشروع B أريد 5 قواعد التصميم، 3 قواعد العولمة ليتم تطبيقها.
لتحقيق ذلك لقد خلقت ملفات. fxCop منفصلة لكل نوع من المشاريع التي يحصل تنفيذها في آخر بناء الحدث.
عندما يعمل المطور على نوع المشروع A، (ق) يستخدم A. fxCop، عندما يستخدم B B. fxCop وهلم جرا.
أثناء تنفيذ ما ورد أعلاه، أحصل على & كوت؛ & لوت؛ لا يمكن تحميل ملف بدب & غ؛ & كوت؛ رسالة في إطار الإخراج. في وقت لاحق أنها تظهر لي رسالة لإرسال تقرير الخطأ و إيد يغلق.
واسمحوا لي أن أعرف إذا كان هناك أي حل بديل.
الانتظار حتى الإصدار القادم من الاستوديو البصري أمر صعب.
اليوم كما عمل حولها، فكرت في استخدام مثيل آخر من فسكوب:
قمت بتثبيت فسكوب 1.35 واستخدم الأمر التالي في حدث بناء آخر:
& كوت؛ C: \ بروغرام فيليز \ ميكروسوفت فسكوب 1.35 \ FxCopCmd. exe & كوت؛ /p:"؛C:\Hiral\DotNetSamples\StaticCodeAnalysisSample\StaticCodeAnalysisSample\Sample. fxCop". /وحدة التحكم.
أنها تعمل بشكل جيد.
حتى ما لاحظت هو عندما أستخدم مثيل منفصلة من فسكوب، فإنه يعمل بشكل جيد في الحدث بناء آخر.
عند استخدام مثيل فسكوب يحمل في ثناياه عوامل مع فيسوال ستوديو 8.0، فإنه يعطي & كوت؛ & لوت؛ لا يمكن تحميل ملف بدب & غ؛ & كوت؛ ثم يغلق المشروع لاحقا.
وذلك باستخدام فسكوب 1.35 أعطاني الحل.
نقطة أخرى هي عندما أستخدم فسكوب 1.35، وأنا لا احصل على قواعد الصيانة والموثوقية. هل هناك أي عمل في جميع أنحاء لاستخدامها مع فسكوب 1.35؟
عموما أود أن استخدام فسكوب يحمل في ثناياه عوامل مع استوديو البصرية 2005 وليس فسكوب 1.35.
يرجى إعطاء تعليقاتكم وقلق حول هذا.
ليس من الممكن الحصول على التجميعات قاعدة إضافية التي السفينة مع فيسوال ستوديو للعمل مع فسكوب 1.35.
لتحقيق ما تريد القيام به، فمن الممكن أن تفعل هذا اليوم مع تتطلب فسكوب ليتم تشغيلها خلال الحدث بناء آخر (والتي كما اكتشفت تعطل فيسوال ستوديو).
عند اتباع ما سبق، ببساطة إنشاء ملف CodeAnalysis. Rules. targets لكل نوع المشروع.
تقوم ميكروسوفت بإجراء استطلاع عبر الإنترنت لفهم رأيك لموقع مسن على الويب. إذا اخترت المشاركة، سيتم تقديم الاستبيان عبر الإنترنت لك عند مغادرة موقع مسن على ويب.

No comments:

Post a Comment