اتم یا Atom یک ویرایشگر متن و کد رایگان و متن باز (Open Source) است که توسط GitHub توسعه داده شده و در سیستم عامل های لینوکس و ویندوز و مک (MacOS) قابل استفاده است، در ادامه شما را با این ویرایشگر و Atom IDE بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.
ویرایشگر اتم (Atom) چیست؟
اتم یا Atom یک ویرایشگر متن و کد رایگان و متن باز (Open Source) است که در سال 2014 توسط GitHub توسعه داده شده و در سیستم عامل های لینوکس و ویندوز و مک (MacOS) قابل استفاده است.
Atom یک ویرایشگر کد Open Source یا متن باز است که بر پایه Electron (که قبلا به عنوان Atom Shell شناخته میشد) طراحی شده و به عنوان یکی از ویرایشگرهای محبوب میان برنامه نویسان و توسعه دهندگان محسوب می گردد که توسط گیت هاب (GitHub) به دنیا عرضه شده و این در حالی است که گیت هاب با همکاری FaceBook اقدام به توسعه مجموعه ابزارهایی کرده که این Editor را به یک IDE تبدیل می کند.
Atom IDE مجموعه ای از پکیج های اختیاری است که با نصب آن ها میتوانید این ویرایشگر را به یک محیط توسعه یکپارچه (IDE) تبدیل کنید که از جمله زبان های ساپورت شده آن هم میتوان به #JavaScript ،TypeScript ،Java ،C و PHP اشاره کرد.
Atom یک ویرایشگر کد “hackable” است، به این معنی که قابل تنظیم است. یک اسکریپت init وجود دارد که میتوان با استفاده از CoffeeScript، یک شیوه نامه برای سفارشی کردن ظاهر Atom، و یک keymap برای map یا re-map ترکیب کلیدها به دستورات، آن را سفارشی کرد. حتی میتوان بستهای ایجاد کرد که همه این قابلیتها را در یک بسته واحد بپیچد، که به انتخاب خود یعنی CoffeeScript یا JavaScript نوشته شده است.
ویرایشگر کد Atom که در تمام پلتفرمها در دسترس است، تمام کارکردهای یک IDE ساده را شامل میشود. در میان امکانات آن، میتوان به برجستهسازی نحوی و تکمیل خودکار کدها اشاره کرد. ویرایشگر Atom دارای رابطی شفاف، مرورگر سیستم فایل و بازاری برای افزونهها است. Atom توسط Electron ساخته شده است. Electron فریمورکی برای ایجاد اپلیکیشنهای دسکتاپ با استفاده از جاوا اسکریپت، HTML و CSS به حساب میآید. Atom در حال پیشرفت در بهبود عملکردش است و توسعهدهندگان در مورد نیازها و نظرات اجتماع برنامهنویسی بسیار واقف و همواره در تلاش برای بهبود سطح رضایتمندی نسبت به تجربه کاربری Atom هستند.
آشنایی با ویژگیهای Atom IDE
اکثر ویژگیهای Atom IDE استانداردهایی هستند که میتوانید در دیگر نرمافزارهای مشابه نیز آنها را بیابید اما قابلتوجهترین ویژگیهای این مجموعه ابزارها عبارتند از:
- تشخیص سینتکس
- تکمیل خودکار کد
- پیدا کردن رِفرنسها
- قابلیت هاور کردن
- هایلایت کردن رِفرنسها
- فرمت کردن سورسکد
مزایا و معایب ویرایشگر اتم چه هستند؟
فهرستی از معایب و کاستیهای ویرایشگر اتم به شرح زیر است:
- مصرف بیش از اندازه حافظه RAM
- بهبودهای بیشتری در تاخیر سیستم مورد نیاز است.
- برای مدیریت فایلهای کد بزرگ چندان مناسب نیست.
- پشتیبانی از ساخت و عیبیابی به صورت داخلی وجود ندارد.
- به این دلیل که Atom بر پایه Electron ساخته شده است، همواره در یک پردازش جاوا اسکریپت اجرا میشود و به عنوان یک اپلیکیشن بومی قابل اجرا نیست.
- ویرایشگر کد GNU Emacs در ادامه مقاله بهترین IDE برای پایتون معرفی شده است.
مزایای ویرایشگر Atom را میتوان به صورت زیر فهرست کرد:
- پشتیبانی گسترده در همه پلتفرمها
- کمحجم بودن، دانلود، نصب و بارگذاری سریع
- رابط کاربری کاملاً قابل شخصیسازی
- مستندسازی مطلوب
- تقریباً همه آنچه VS Code دارد را عرضه میکند.
امیدواریم مقاله آشنایی با ویرایشگر کد اتم (Atom) مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.