PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا
PVS-Studio 7.04 کی ریلیز جینکنز کے لیے وارننگ نیکسٹ جنریشن 6.0.0 پلگ ان کے اجراء کے ساتھ ہی ہوئی۔ صرف اس ریلیز میں، وارننگز NG پلگ ان نے PVS-Studio جامد تجزیہ کار کے لیے تعاون شامل کیا۔ یہ پلگ ان جینکنز میں کمپائلر یا دیگر تجزیہ ٹولز سے انتباہی ڈیٹا کا تصور کرتا ہے۔ یہ مضمون تفصیل سے بیان کرے گا کہ PVS-Studio کے ساتھ استعمال کے لیے اس پلگ ان کو کیسے انسٹال اور کنفیگر کیا جائے، اور اس کی زیادہ تر صلاحیتوں کو بھی بیان کیا جائے۔

جینکنز میں وارننگ نیکسٹ جنریشن پلگ ان انسٹال کرنا

پہلے سے طے شدہ طور پر جینکنز پر واقع ہے۔ http://localhost:8080. جینکنز کے مرکزی صفحہ پر، اوپر بائیں جانب، "جینکنز کا نظم کریں" کو منتخب کریں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

اگلا، "پلگ انز کا نظم کریں" آئٹم کو منتخب کریں، "دستیاب" ٹیب کو کھولیں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

فلٹر فیلڈ میں اوپری دائیں کونے میں، "انتباہ اگلی نسل" درج کریں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

فہرست میں پلگ ان تلاش کریں، بائیں جانب باکس کو چیک کریں اور "بغیر دوبارہ شروع کیے انسٹال کریں" پر کلک کریں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

پلگ ان کی تنصیب کا صفحہ کھل جائے گا۔ یہاں ہم پلگ ان انسٹال کرنے کے نتائج دیکھیں گے:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

جینکنز میں ایک نیا کام بنانا

اب ایک فری کنفیگریشن کے ساتھ ایک ٹاسک بناتے ہیں۔ جینکنز کے مرکزی صفحہ پر، "نیا آئٹم" منتخب کریں۔ پروجیکٹ کا نام درج کریں (مثال کے طور پر، WTM) اور "فری اسٹائل پروجیکٹ" آئٹم کو منتخب کریں۔

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

"اوکے" پر کلک کریں، جس کے بعد ٹاسک سیٹ اپ کا صفحہ کھل جائے گا۔ اس صفحہ کے نیچے، "پوسٹ بلڈ ایکشن" آئٹم میں، "پوسٹ بلڈ ایکشن شامل کریں" کی فہرست کھولیں۔ فہرست میں، "ریکارڈ کمپائلر وارننگز اور جامد تجزیہ کے نتائج" کو منتخب کریں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

"ٹول" فیلڈ کی ڈراپ ڈاؤن فہرست میں، "PVS-Studio" کو منتخب کریں، پھر محفوظ کریں بٹن پر کلک کریں۔ ٹاسک پیج پر، ہمارے کام کے لیے جینکنز میں ورک اسپیس میں فولڈر بنانے کے لیے "اب بنائیں" پر کلک کریں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

پروجیکٹ کی تعمیر کے نتائج حاصل کرنا

آج میں نے گیتھب ٹرینڈز میں ڈاٹ نیٹ کور/ڈبلیو ٹی ایم پروجیکٹ دیکھا۔ میں نے اسے گیتھب سے ڈاؤن لوڈ کیا، اسے جینکنز میں ڈبلیو ٹی ایم بلڈ ڈائرکٹری میں ڈالا اور پی وی ایس اسٹوڈیو تجزیہ کار کا استعمال کرتے ہوئے بصری اسٹوڈیو میں اس کا تجزیہ کیا۔ بصری اسٹوڈیو میں PVS-Studio کے استعمال کی تفصیلی وضاحت اسی نام کے مضمون میں پیش کی گئی ہے: PVS- اسٹوڈیو برائے بصری اسٹوڈیو.

میں نے جینکنز میں پروجیکٹ کی تعمیر کو ایک دو بار چلایا۔ نتیجے کے طور پر، جینکنز میں ڈبلیو ٹی ایم ٹاسک پیج کے اوپری دائیں طرف ایک گراف نمودار ہوا، اور بائیں طرف ایک مینو آئٹم نمودار ہوا۔ PVS-Studio وارننگز:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

جب آپ چارٹ یا اس مینو آئٹم پر کلک کرتے ہیں، تو وارننگ نیکسٹ جنریشن پلگ ان کا استعمال کرتے ہوئے PVS-Studio تجزیہ کار رپورٹ کے تصور کے ساتھ ایک صفحہ کھلتا ہے:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

نتائج کا صفحہ

صفحے کے اوپری حصے میں دو پائی چارٹ ہیں۔ چارٹ کے دائیں طرف گراف ونڈو ہے۔ ذیل میں ایک میز ہے۔

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

بائیں پائی چارٹ مختلف شدت کی سطحوں کے انتباہات کا تناسب دکھاتا ہے، دائیں طرف نئی، غیر درست شدہ اور درست شدہ انتباہات کا تناسب دکھاتا ہے۔ تین گراف ہیں۔ دکھائے گئے گراف کو بائیں اور دائیں جانب تیروں کا استعمال کرتے ہوئے منتخب کیا گیا ہے۔ پہلے دو گراف چارٹس جیسی معلومات دکھاتے ہیں، اور تیسرا انتباہات کی تعداد میں تبدیلی کو ظاہر کرتا ہے۔

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

آپ چارٹ پوائنٹس کے طور پر اسمبلیوں یا دنوں کا انتخاب کر سکتے ہیں۔

ایک خاص مدت کے لیے ڈیٹا دیکھنے کے لیے چارٹ کی ٹائم رینج کو تنگ اور بڑھانا بھی ممکن ہے:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

آپ گراف لیجنڈ میں میٹرک عہدہ پر کلک کر کے بعض میٹرکس کے گراف کو چھپا سکتے ہیں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

"نارمل" میٹرک کو چھپانے کے بعد گراف:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

ذیل میں ایک جدول ہے جس میں تجزیہ کار کی رپورٹ کا ڈیٹا دکھایا گیا ہے۔ جب آپ پائی چارٹ کے سیکٹر پر کلک کرتے ہیں تو ٹیبل فلٹر ہوجاتا ہے:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

ٹیبل میں ڈیٹا کو فلٹر کرنے کے لیے کئی ٹیبز ہیں۔ اس مثال میں، نام کی جگہ، فائل، زمرہ (انتباہ نام) کے لحاظ سے فلٹرنگ دستیاب ہے۔ جدول میں آپ منتخب کر سکتے ہیں کہ ایک صفحہ پر کتنی وارننگز دکھانی ہیں (10، 25، 50، 100):

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

"تلاش" فیلڈ میں داخل کردہ سٹرنگ کے ذریعہ ڈیٹا کو فلٹر کرنا ممکن ہے۔ لفظ "بیس" کے ذریعہ فلٹرنگ کی مثال:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

"مسائل" ٹیب پر، جب آپ ٹیبل کی قطار کے شروع میں جمع کے نشان پر کلک کریں گے، تو وارننگ کی ایک مختصر تفصیل ظاہر ہو جائے گی:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

مختصر تفصیل میں اس انتباہ پر تفصیلی معلومات کے ساتھ ایک ویب سائٹ کا لنک ہے۔

جب آپ "پیکیج"، "زمرہ"، "قسم"، "شدت" کالموں میں موجود اقدار پر کلک کرتے ہیں، تو ٹیبل ڈیٹا کو منتخب کردہ قدر سے فلٹر کیا جاتا ہے۔ زمرہ کے لحاظ سے فلٹر کریں:

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

"عمر" کالم دکھاتا ہے کہ اس انتباہ سے کتنی عمارتیں بچ گئیں۔ عمر کے کالم میں قدر پر کلک کرنے سے وہ صفحہ کھل جائے گا جہاں یہ وارننگ پہلی بار ظاہر ہوئی تھی۔

"فائل" کالم میں کسی قدر پر کلک کرنے سے فائل کا سورس کوڈ لائن پر موجود کوڈ کے ساتھ کھل جائے گا جس کی وجہ سے وارننگ ہوئی ہے۔ اگر فائل بلڈ ڈائرکٹری میں نہیں ہے یا رپورٹ بننے کے بعد منتقل کردی گئی ہے تو، فائل کا سورس کوڈ کھولنا ممکن نہیں ہوگا۔

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

حاصل يہ ہوا

وارننگز نیکسٹ جنریشن جینکنز میں ڈیٹا ویژولائزیشن کا ایک بہت مفید ٹول ثابت ہوا۔ ہم امید کرتے ہیں کہ اس پلگ ان کے ذریعے PVS-Studio کی حمایت ان لوگوں کی بہت مدد کرے گی جو پہلے سے PVS-Studio استعمال کر رہے ہیں، اور دیگر جینکنز صارفین کی توجہ جامد تجزیہ کی طرف مبذول کرائے گی۔ اور اگر آپ کی پسند PVS-Studio پر ایک جامد تجزیہ کار کے طور پر آتی ہے، تو ہمیں بہت خوشی ہوگی۔ ہم آپ کو دعوت دیتے ہیں۔ ڈاؤن لوڈ کریں اور کوشش کریں۔ ہمارے آلے.

PVS-Studio انٹیگریشن کے لیے وارننگز نیکسٹ جنریشن پلگ ان کو ترتیب دینا

اگر آپ انگریزی بولنے والے سامعین کے ساتھ اس مضمون کا اشتراک کرنا چاہتے ہیں، تو براہ کرم ترجمہ کا لنک استعمال کریں: والیری کوماروو۔ PVS-Studio میں انضمام کے لیے وارننگ نیکسٹ جنریشن پلگ ان کی ترتیب.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں