Content assist
مواد/کوڈ اسسٹ کچھ آئی ڈی ای کے ذریعہ فراہم کردہ فعالیت ہے، جو ڈویلپر کو کوڈ کو تیزی سے اور زیادہ موثر طریقے سے لکھنے میں مدد کرتی ہے۔ یہ کوڈنگ کے کام کو آسان بنا کر حاصل کیا جاتا ہے تاکہ کوڈنگ کیے جانے والے کاروباری کام پر توجہ مرکوز کی جا سکے۔ کوڈ کے سیاق و سباق کی بنیاد پر، مواد کی مدد ڈویلپر کو پروگرامنگ زبان کی تفصیلات، متغیر، طریقوں، ڈیٹا کی اقسام وغیرہ کے مطابق قابل رسائی مطلوبہ الفاظ کی فہرست فراہم کرتی ہے۔ خودکار مکمل کوڈ کے تناظر میں ناموں کو تیزی سے ٹائپ کرنے کی اجازت دیتا ہے۔ ڈویلپر کی مدد کے لیے اسے مزید بہتر بنایا جا سکتا ہے۔ مثال کے طور پر، ایک ایکس ایم ایل سیاق و سباق میں، جب ڈویلپر ایک افتتاحی ٹیگ "<" ٹائپ کرتا ہے تو اسے دستاویز کے ڈی ٹی ڈی یا ایکس ایم ایل اسکیما کے بعد خود بخود مکمل، سیاق و سباق کے ذریعے ٹیگز کی فہرست پیش کی جاتی ہے۔ جیسے جیسے ڈویلپر مزید حروف ٹائپ کرتا ہے، پیش کردہ انتخاب کو صرف متعلقہ تکمیل کو برقرار رکھنے کے لیے فلٹر کیا جاتا ہے۔ جب ڈویلپر آخر کار ٹیگ مکمل کرتا ہے، تو ایڈیٹر خود بخود اختتامی ٹیگ تیار کرتا ہے۔ دیگر خودکار تکنیکیں موجود ہیں۔ مثال کے طور پر، جاوا میں کوڈ کرنے کے لیے ایکلپس آئی ڈی ای کا استعمال کرتے ہوئے، ایک ڈویلپر صرف پہلا حرف ٹائپ کر سکتا ہے اگر چھوٹا حرف اور ٹائپ/متغیر نام سے بڑے حرف پھر سی ٹی آر ایل + اسپیس دبائیں تاکہ ان تمام انتخاب کی پیشکش کی جا سکے جو درج کردہ حروف سے میل کھاتے ہیں جو موجودہ سیاق و سباق (کلاس کا نام، انٹرفیس کا نام، متغیر یا فیلڈ کے نام) کے لیے درست ہیں۔ کوڈ کے ٹکڑے/کوڈ ٹیمپلیٹس کوڈ کے ٹکڑے ڈویلپر کو کم سے کم متن ٹائپ کرکے ایک پیچیدہ کوڈنگ ڈھانچہ شامل کرنے کی اجازت دیتے ہیں۔ کوڈ کے ٹکڑے صرف ایک درست سیاق و سباق میں استعمال کیے جا سکتے ہیں (بیانات کے ٹکڑے صرف اس وقت پیش کیے جاتے ہیں جب آپ بیانات داخل کر سکتے ہیں)۔ مثال کے طور پر، جاوا میں کوڈ کرنے کے لیے ایکلپس آئی ڈی ای کا استعمال کرتے ہوئے، ایک ڈویلپر "انسٹنس آف" ٹائپ کر سکتا ہے پھر سی ٹی آر ایل + اسپیس دبائیں جو "انسٹنس آف" کو درج ذیل کوڈ کے ٹکڑے سے تبدیل کر دے گا: اگر (او بی جے انسٹنس آف مائی کلاس) {مائی کلاس مائی کلاز = (مائی کلاس) او بی جے ؛} اس کوڈ کے ٹکڑے کو ڈویلپر کے ذریعے مزید حسب ضرورت بنایا جا سکتا ہے، آئی ڈی ای کرسر رکھتا ہے: "او بی جے" متغیر پر اس مقام پر دستیاب متغیرات کے درمیان انتخاب کرنے کے لیے، "مائی کلاس" قسم پر ڈویلپر کو قسم کا انتخاب کرنے کی اجازت دینے کے لیے، ٹیب کلید دبانے کے بعد، "مائی کلاس" متغیر پر ڈویلپر کو مقامی متغیر کا نام تبدیل کرنے کی اجازت دینے کے لیے، اس کے بعد خودکار ایمیت (سافٹ ویئر) آئی ڈی ای سنیپٹ (پروگرامنگ) بیرونی لنکس ایکلپس مواد/کوڈ اسسٹ ڈاکیومینٹیشن انٹیگریٹڈ ڈویلپمنٹ ماحول بھی دیکھیں۔