Code::Blocks
کوڈ:: بلاکس ایک مفت، اوپن سورس کراس پلیٹ فارم آئی ڈی ای ہے جو جی سی سی، کلانگ اور ویژول سی + + سمیت متعدد مرتب کرنے والوں کی حمایت کرتا ہے۔ یہ GUI ٹول کٹ کے طور پر WxWidgets کا استعمال کرتے ہوئے C + + میں تیار کیا گیا ہے۔ پلگ ان فن تعمیر کا استعمال کرتے ہوئے، اس کی صلاحیتوں اور خصوصیات کی وضاحت فراہم کردہ پلگ ان کے ذریعے کی جاتی ہے۔ فی الحال، کوڈ:: بلاکس کا رخ سی، سی + +، اور فورٹرن کی طرف ہے۔ اس میں ایک کسٹم بلڈ سسٹم اور اختیاری میک سپورٹ ہے۔ کوڈ:: بلاکس کو ونڈوز اور لینکس کے لیے تیار کیا جا رہا ہے اور اسے فری بی ایس ڈی، اوپن بی ایس ڈی اور سولارس میں پورٹ کیا گیا ہے۔ میک او ایس ورژن کے لیے فراہم کردہ تازہ ترین بائنری 13.12 ہے جو 2013/12/26 پر جاری کیا گیا ہے (میک او ایس ایکس 10.6 اور اس کے بعد کے ورژن کے ساتھ مطابقت رکھتا ہے)، لیکن مزید حالیہ ورژن مرتب کیے جا سکتے ہیں اور میک پورٹس ورژن 17.12 فراہم کرتا ہے۔ تاریخ 25 جولائی 2005 کو دو ریلیز امیدوار ورژن، 1.0rc1 اور 25 اکتوبر 2005 کو 1.0rc2 جاری کرنے کے بعد، حتمی ریلیز کرنے کے بجائے، پروجیکٹ ڈویلپرز نے بہت سی نئی خصوصیات شامل کرنا شروع کر دیں، حتمی ریلیز کو بار بار ملتوی کیا گیا۔ اس کے بجائے، روزانہ کی بنیاد پر دستیاب تازہ ترین ایس وی این ورژن کی رات کی تعمیرات موجود تھیں۔ پہلی مستحکم ریلیز 28 فروری 2008 کو ہوئی تھی، جس کا ورژن نمبر بدل کر 8.02 کر دیا گیا تھا۔ ورژننگ اسکیم کو اوبنٹو میں تبدیل کر دیا گیا، جس میں بڑا اور معمولی نمبر ریلیز کے سال اور مہینے کی نمائندگی کرتا ہے۔ ورژن 20.03 تازہ ترین مستحکم ریلیز ہے ؛ تاہم جدید ترین ورژن کے لیے صارف نسبتا مستحکم نائٹلی بلڈ ڈاؤن لوڈ کر سکتا ہے یا ایس وی این سے سورس کوڈ ڈاؤن لوڈ کر سکتا ہے۔ اپریل 2020 میں، کوڈ:: بلاکس IDE v17.12 میں ایک اہم سافٹ ویئر کی کمزوری پائی گئی، جس کی شناخت CVE-2020-10814 نے کی۔ جینیک لمیٹڈ کوڈ:: بلاکس کا ایک ورژن تقسیم کرتا ہے جو اس کے مائیکرو کنٹرولرز کے ساتھ کام کرنے کے لیے اپنی مرضی کے مطابق بنایا گیا ہے۔ خصوصیات مرتب کوڈ:: بلاکس متعدد مرتبوں کی حمایت کرتا ہے، جن میں جی سی سی، من جی ڈبلیو، ڈیجیٹل مارس، مائیکروسافٹ ویژول سی + +، بورلینڈ سی + +، ایل ایل وی ایم کلانگ، واٹ کام، ایل سی سی اور انٹیل سی + + مرتب شامل ہیں۔ اگرچہ آئی ڈی ای کو سی + + زبان کے لیے ڈیزائن کیا گیا تھا، لیکن فورٹرن اور ڈی سمیت دیگر زبانوں کے لیے کچھ سپورٹ موجود ہے۔ دیگر پروگرامنگ زبانوں کو سپورٹ کرنے کے لیے ایک پلگ ان سسٹم شامل کیا گیا ہے۔ کوڈ ایڈیٹر آئی ڈی ای میں نحو کو نمایاں کرنے اور کوڈ فولڈنگ (اس کے سنٹیلا ایڈیٹر جزو کے ذریعے)، سی + + کوڈ کی تکمیل، کلاس براؤزر، ایک ہیکس ایڈیٹر اور بہت سی دیگر افادیت شامل ہیں۔ کھولی ہوئی فائلیں ٹیبز میں ترتیب دی جاتی ہیں۔ کوڈ ایڈیٹر فونٹ اور فونٹ سائز کے انتخاب اور ذاتی نحو نمایاں رنگوں کی حمایت کرتا ہے۔ ڈیبگر کوڈ:: بلاکس ڈیبگر کو مکمل بریک پوائنٹ سپورٹ حاصل ہے۔ یہ صارف کو مقامی فنکشن کی علامت اور آرگمنٹ ڈسپلے، صارف سے متعین گھڑیاں، کال اسٹیک، جدا کرنے، کسٹم میموری ڈمپ، تھریڈ سوئچنگ، سی پی یو رجسٹر اور جی این یو ڈیبگر انٹرفیس تک رسائی حاصل کرکے اپنے پروگرام کو ڈیبگ کرنے کی بھی اجازت دیتا ہے۔ جی یو آئی ڈیزائنر ورژن کے مطابق 13.12 کوڈ:: بلاکس ایک جی یو آئی ڈیزائنر کے ساتھ آتا ہے جسے ڈبلیو ایکس اسمتھ کہا جاتا ہے۔ یہ ڈبلیو ایکس ویجیٹس ورژن 2.9.4 کی مشتق بندرگاہ ہے۔ مکمل ڈبلیو ایکس ویجیٹس ایپلی کیشن بنانے کے لیے، مناسب ڈبلیو ایکس ویجیٹس ایس ڈی کے انسٹال ہونا ضروری ہے۔ کچھ کوڈ:: بلاکس کی خصوصیات دوسرے آئی ڈی ای سے ہجرت کرنے والے صارفین کو نشانہ بناتی ہیں-ان میں ڈیو-سی + +، مائیکروسافٹ ویژول سی + + پروجیکٹ امپورٹ (ایم ایس وی سی 7 اور 10)، اور دیو-سی + + دیوپک سپورٹ شامل ہیں۔ پروجیکٹ فائلیں اور بلڈ سسٹم کوڈ:: بلاکس ایک کسٹم بلڈ سسٹم استعمال کرتا ہے، جو اپنی معلومات کو ایکس ایم ایل پر مبنی پروجیکٹ فائلوں میں محفوظ کرتا ہے۔ یہ اختیاری طور پر بیرونی میک فائلوں کا استعمال کر سکتا ہے، جو جی این یو یا کیو میک بلڈ سسٹمز کا استعمال کرتے ہوئے پروجیکٹوں کے ساتھ انٹرفیس کو آسان بناتا ہے۔ مربوط ترقیاتی ماحول کا موازنہ بھی دیکھیں۔ گیانی سائٹ کوڈ لائٹ حوالہ جات بیرونی لنکس کراس پلیٹ فارم فری سافٹ ویئر کراس پلیٹ فارم سافٹ ویئر فری انٹیگریٹڈ ڈویلپمنٹ ماحول سی + + لینکس انٹیگریٹڈ ڈویلپمنٹ ماحول میں پروگرام کردہ مفت سافٹ ویئر سافٹ ویئر جو سنٹیلا سافٹ ویئر استعمال کرتا ہے جو جی پی ایل لائسنس کا استعمال کرتے ہوئے ڈبلیو ایکس ویجٹ سافٹ ویئر استعمال کرتا ہے۔