فہرست کا خانہ:
تعریف - ایماکس کا کیا مطلب ہے؟
ایماکس ایک ایسا کلاس ہے جو رچرڈ اسٹال مین کے ذریعہ تخلیق کردہ انتہائی تخصیص بخش ٹیکسٹ ایڈیٹرز کی ایک کلاس ہے۔ پہلا ایماکس 1976 میں جاری کیا گیا تھا۔ آج ، ایماکس GNU پروجیکٹ کے تحت تیار کیا گیا ہے اور سی اور ایماکس لسپ میں لکھا گیا ہے۔ ایماکس میں بہت ساری قسمیں ہیں ، لیکن GNU Emacs اور XEmacs دو انتہائی مقبول ورژن ہیں۔
ایماکس ٹیکسٹ ایڈیٹرز سادہ متن ، پروگرامنگ ماخذ کوڈ اور ایچ ٹی ایم ایل کوڈ کے لئے مختلف مواد سے حساس انداز پیش کرتے ہیں۔ اس طرح کے طریقوں میں نحو کو اجاگر کرنے کی خصوصیت ہوتی ہے ، جہاں مختلف نحو عناصر کو نمایاں کرنے کے لئے مختلف رنگ استعمال کیے جاتے ہیں (جیسے لوپ ، تبصرے ، متغیرات وغیرہ)۔ یہ خصوصیت پروگرام کوڈ کو پڑھنے میں آسان اور تیز تر بناسکتی ہے ، اور اس کے نتیجے میں ترقی کو تیز کرسکتی ہے۔
ٹیکوپیڈیا ایماکس کی وضاحت کرتا ہے
ایماکس یونکس اور لینکس پلیٹ فارم میں دو بڑے پیمانے پر استعمال شدہ ٹیکسٹ ایڈیٹرز میں سے ایک ہے۔ اسے GNU سائٹ یا پوری دنیا کے متعدد آئینے سائٹوں سے مفت میں ڈاؤن لوڈ کیا جاسکتا ہے۔
ایماکس صرف ٹیکسٹ ایڈیٹر سے زیادہ ہے۔ یہ شیل کمانڈز بھی جاری کرسکتا ہے ، انٹرنیٹ تک رسائی حاصل کرسکتا ہے ، پروگرام لکھ سکتا ہے اور ٹیسٹ کرسکتا ہے ، اور ایماکس ماحول میں ای میلز کو پڑھ اور بھیج سکتا ہے۔ بیکاس یہ ایک کراس پلیٹ فارم پروگرام ہے ، ایماکس متعدد آپریٹنگ سسٹم پر چل سکتا ہے ، جن میں ونڈوز ، میک او ایس ایکس ، لینکس ، فری بی ایس ڈی ، سن او ایس ، سولیرس اور اوپن بی ایس ڈی شامل ہیں۔ ایماسکس کو مزید بڑھایا یا اپنی مرضی کے مطابق کیا جاسکتا ہے جو ایماسکس لسپ ، لسپ پروگرامنگ زبان کی بولی ہے۔ ایماکس لِسپ میں متعدد ایکسٹینشنز جیسے پروجیکٹ پلانر ، کیلنڈر ، ڈیبگر انٹرفیس ، اور ایک میل اور نیوز ریڈر شامل ہیں۔
ایک اور مفید خصوصیت جو متن اور کوڈ کو زیادہ پڑھنے کے قابل بناتا ہے وہ خود کار طریقے سے انڈینٹیشن ہے۔ ایماکس کوڈ کے بلاکس کی نشاندہی کرتا ہے اور اسی کے مطابق ان کا گروپ کرتا ہے۔ یہ عملی طور پر تمام تحریری نظاموں اور زبانوں کے لئے یونیکوڈ کریکٹر سپورٹ بھی فراہم کرتا ہے ، اور خود دستاویزات کی بھی خصوصیت دیتا ہے ، جو پروگرام کے سورس کوڈ میں پائے جانے والے ہر کمانڈ ، متغیر اور اندرونی فنکشن کے لئے خود بخود دستاویزات تیار اور ظاہر کرتا ہے۔
