Comparison of text editors
یہ مضمون قابل ذکر ٹیکسٹ ایڈیٹرز کے لیے بنیادی موازنہ فراہم کرتا ہے۔ ٹیکسٹ ایڈیٹرز کے لیے فیچر کی مزید تفصیلات ٹیکسٹ ایڈیٹر کی خصوصیات کے زمرے اور انفرادی مصنوعات کے مضامین سے دستیاب ہیں۔ یہ مضمون تازہ ترین یا لازمی طور پر سبھی شامل نہیں ہو سکتا ہے۔ فیچر کا موازنہ سافٹ ویئر کے مستحکم ورژن کے درمیان کیا جاتا ہے، نہ کہ آنے والے ورژن یا بیٹا ریلیزز-اور یہ کسی بھی ایڈ آن، ایکسٹینشن یا بیرونی پروگراموں سے الگ ہوتے ہیں (جب تک کہ فوٹ نوٹ میں مخصوص نہ ہوں)۔ جائزہ آپریٹنگ سسٹم سپورٹ اس حصے میں آپریٹنگ سسٹم کی فہرست دی گئی ہے جس پر مختلف ایڈیٹرز چل سکتے ہیں۔ کچھ ایڈیٹرز اضافی آپریٹنگ سسٹمز پر چلتے ہیں جو درج نہیں ہیں۔ کراس پلیٹ فارم قدرتی زبان (لوکلائزیشن) دستاویز انٹرفیس نوٹ متعدد مثالیں: متعدد فائلوں میں ترمیم کے لیے پروگرام کی متعدد مثالیں بیک وقت کھولی جا سکتی ہیں۔ سنگل ڈاکیومنٹ انٹرفیس (ایس ڈی آئی) اور ملٹیپل ڈاکیومنٹ انٹرفیس (ایم ڈی آئی) پروگراموں دونوں کے لیے لاگو ہوتا ہے۔ یہ اس پروگرام کے لیے بھی لاگو ہوتا ہے جس میں یوزر انٹرفیس ہوتا ہے جو ایک ہی پروگرام کی متعدد مثالوں کی طرح لگتا ہے (جیسے مائیکروسافٹ ورڈ کے کچھ ورژن)۔ سنگل ڈاکیومنٹ ونڈو کی تقسیم: ونڈو کو فائل کے مختلف حصوں کو بیک وقت دیکھنے کے لیے تقسیم کیا جا سکتا ہے۔ ایم ڈی آئی: اوور لیپ ایبل ونڈوز: ہر کھلی ہوئی دستاویز کو ایڈیٹر ماحول کے اندر اپنی مکمل طور پر متحرک ونڈو ملتی ہے۔ ایم ڈی آئی: ٹیبڈ دستاویز انٹرفیس: ایک ونڈو میں متعدد دستاویزات کو ٹیب کے طور پر دیکھا جا سکتا ہے۔ ایم ڈی آئی: ونڈو کی تقسیم: متعدد دستاویزات (غیر اوور لیپنگ ونڈوز) دکھانے کے لیے ایپلیکیشن ونڈو کو تقسیم کرنا۔ بنیادی خصوصیات پروگرامنگ کی خصوصیات نوٹ نحو کو نمایاں کرتی ہیں: اصطلاحات کے زمرے کے مطابق متن کو مختلف رنگوں اور فونٹ میں دکھاتی ہے۔ فنکشن لسٹ: ونڈو یا سائڈ بار میں موجودہ فائل سے تمام فنکشنز کو درج کرتا ہے اور صارف کو براہ راست اس فنکشن کی تعریف پر کودنے کی اجازت دیتا ہے مثال کے طور پر فہرست میں فنکشن کے نام پر ڈبل کلک کرکے۔ کم و بیش ریئل ٹائم (علامتی ڈیٹا بیس بنانے کی ضرورت نہیں ہے، نیچے دیکھیں)۔ علامتی ڈیٹا بیس: افعال کا ڈیٹا بیس، متغیر اور قسم کی تعریفیں، میکرو تعریفیں وغیرہ۔ تیار کیے جانے والے سافٹ ویئر سے تعلق رکھنے والی تمام فائلوں میں۔ ڈیٹا بیس خود ایڈیٹر یا کسی بیرونی پروگرام جیسے سی ٹیگس کے ذریعے بنایا جا سکتا ہے۔ ڈیٹا بیس کو فوری طور پر تعریف کا پتہ لگانے کے لیے استعمال کیا جا سکتا ہے چاہے وہ کسی دوسری فائل میں ہی کیوں نہ ہو۔ بریکٹ میچنگ: گھونسلوں کو مدنظر رکھتے ہوئے مماثل قوسین یا بریکٹ تلاش کریں۔ آٹو انڈینٹیشن: اوپر کی لائن کی طرح اسی سطح پر صرف سادہ انڈینٹنگ کا حوالہ دے سکتا ہے، یا انٹیلجنٹ انڈینٹنگ جو زبان سے مخصوص ہے، مثال کے طور پر، کسی دیئے گئے انڈینٹ اسٹائل کو یقینی بنانا۔ مرتب انضمام: ایڈیٹر کے اندر سے مرتب کرنے والوں/لنکرز/ڈیبگرز کو چلانے، مرتب کرنے والے آؤٹ پٹ کو پکڑنے اور غلطیوں کے ذریعے قدم رکھنے کی اجازت دیتا ہے، خود بخود کرسر کو ماخذ فائل میں متعلقہ مقام پر منتقل کرتا ہے۔ اضافی خصوصیات بڑی فائل سپورٹ: عام طور پر، زیادہ تر ٹیکسٹ ایڈیٹرز بڑی ٹیکسٹ فائلوں کو سپورٹ نہیں کرتے ہیں۔ کچھ خود کو دستیاب ان کور رام تک محدود رکھتے ہیں جبکہ دیگر جدید ترین ورچوئل میموری مینجمنٹ تکنیک اور پیجنگ الگورتھم استعمال کرتے ہیں۔ فائلوں میں تلاش کریں: ڈسک پر متعدد فائلوں میں تلاش کریں (اور ممکنہ طور پر تبدیل کریں)، مثال کے طور پر ذیلی ڈائرکٹری پر اور اس کے نیچے موجود تمام ڈائریکٹریز کو بار بار کریں۔ گریپ کی طرح۔ کلیدی بائنڈنگ اپنی مرضی کے مطابق کلیدی بائنڈنگ کے لیے سپورٹ کرتی ہیں۔ نوٹ، کیڑے Vim: سی ٹی آر ایل-1 کے حسب ضرورت نقشے۔ سی ٹی آر ایل-9، سی ٹی آر ایل-0 سیٹ نہیں کیا جا سکتا، اور نہ ہی کنٹرول شفٹ-<چار> کو سی ٹی آر ایل-<چار> سے ممتاز کیا جا سکتا ہے۔ نوٹ پیڈ + +: شفٹ-<چار> کے کسٹم شارٹ کٹ سیٹ نہیں کیے جا سکتے، انہیں ایک اضافی ترمیم کنندہ جیسے سی ٹی آر ایل یا آلٹ کی ضرورت ہوتی ہے۔ یعنی۔ SCI _ LINESCROLLP کو "شفٹ-I" کا پابند نہیں کیا جا سکتا کیونکہ "ایڈ" بٹن کو سرمئی رنگ دیا گیا ہے۔ ایماکس اور پیکو: پیکو ایماکس کی زیادہ تر حرکت اور حذف کرنے کی کمانڈوں کا استعمال کرتا ہے۔ نیٹ ورک یا انٹرنیٹ پر فائلوں میں ترمیم کے لیے پروٹوکول سپورٹ سپورٹ۔ یونیکوڈ اور دیگر کریکٹر انکوڈنگ مخصوص کریکٹر انکوڈنگ کی حمایت کرنے کے لیے ایڈیٹر کو مخصوص انکوڈنگ میں ٹیکسٹ کو لوڈ کرنے، محفوظ کرنے، دیکھنے اور ترمیم کرنے کے قابل ہونا چاہیے اور کسی بھی کریکٹر کو تباہ نہیں کرنا چاہیے۔ یو ٹی ایف-8 اور یو ٹی ایف-16 کے لیے، اس کے لیے اندرونی 16 بٹ کریکٹر سپورٹ کی ضرورت ہوتی ہے۔ جزوی حمایت کا اشارہ اس صورت میں دیا جاتا ہے جب: 1) ایڈیٹر ترمیم کے لیے صرف کریکٹر انکوڈنگ کو اندرونی (8 بٹ) فارمیٹ میں تبدیل کر سکتا ہے۔ 2) اگر کچھ انکوڈنگ صرف کچھ پلیٹ فارمز میں سپورٹ کی جاتی ہیں۔ 3) اگر ایڈیٹر صرف متعلقہ فونٹ لوڈ کرکے مخصوص کریکٹر سیٹ (جیسے او ای ایم) ڈسپلے کر سکتا ہے، لیکن اس کریکٹر سیٹ کے لیے کی بورڈ انٹری کی حمایت نہیں کرتا ہے۔ دائیں سے بائیں اور دو طرفہ متن عربی، فارسی، عبرانی اور یدش جیسی کچھ زبانوں اور بائیں سے دائیں (ایل ٹی آر) اور آر ٹی ایل کے مرکب کو ترمیم کرنے کے لیے دائیں سے بائیں (آر ٹی ایل) متن کے لیے سپورٹ ضروری ہے جسے دو طرفہ (بی ڈی آئی) سپورٹ کہا جاتا ہے۔ پروگراموں میں استعمال ہونے والے الگورتھم پر منحصر ہے کہ یہ صرف دو طرفہ متن کو درست طریقے سے پیش کر سکتا ہے لیکن ان میں ترمیم کرنے کے قابل نہیں ہو سکتا ہے۔ (مثلا۔ نوٹ پیڈ + + 5.1.3 دو طرفہ متن کو صحیح طریقے سے دکھاتا ہے لیکن اس میں ترمیم نہیں کر سکتا اور صارف کو متن کی سمت کو آر ٹی ایل میں تبدیل کرنا چاہیے تاکہ وہ آر ٹی ایل متن کو صحیح طریقے سے ترمیم کر سکے۔) نیو لائن سپورٹ یہ بھی دیکھیں ایڈیٹر وار مربوط ترقیاتی ماحول کا موازنہ ورڈ پروسیسرز ایچ ٹی ایم ایل ایڈیٹرز ٹی ای ایکس ایڈیٹرز ہیکس ایڈیٹرز نوٹکنگ سافٹ ویئر ویکی سافٹ ویئر کی فہرستیں ٹیکسٹ ایڈیٹرز ویکی سافٹ ویئر پرسنل انفارمیشن مینیجرز آؤٹ لائنرز ڈیسک ٹاپ موبائل ڈیوائسز ویب پر مبنی نوٹ حوالہ جات ٹیکسٹ ایڈیٹرز سافٹ ویئر موازنہ