فهرست مطالب
ویرایشگر متن ابزاری مفید و منعطف است که سزاوار جایگاهی در هر رایانه ای است. به طور پیش فرض، یک سیستم عامل اصلی از پیش نصب شده با هر سیستم عامل محبوب وجود دارد. آنها بیشتر توسط توسعه دهندگان استفاده می شوند، اما اغلب توسط نویسندگان و یادداشت برداران نیز استفاده می شود. بهترین ویرایشگرهای متن معمولاً فوق العاده قدرتمند و بسیار قابل تنظیم هستند، که آنها را به یک انتخاب بسیار شخصی تبدیل می کند.
به این معنی است که کسانی که از ویرایشگرهای متن استفاده می کنند نظرات قوی در مورد آنها دارند. پیدا کردن موردی که درست است ضروری است. هرچه بیشتر با آن آشنا شوید، مفیدتر آن را خواهید یافت. به همین دلیل است که بسیاری از افراد هنوز از ویرایشگرهای متن قدرتمندی استفاده می کنند که بیش از 30 سال سن دارند، مانند Vim و GNU Emacs.
در ظاهر، یک ویرایشگر متن ممکن است ساده، ساده و خسته کننده به نظر برسد، اما دلیل آن این است که شما این کار را نکرده اید. هنوز با آن آشنا شده است در زیر کاپوت، ویژگی های قدرتمندی وجود دارد که می توانید از آنها برای طراحی یک وب سایت، توسعه برنامه های کاربردی نرم افزاری و نوشتن یک رمان استفاده کنید. ویرایشگرهای متن همچنین برای کارهای کوچک مانند نوشتن لیست یا یادداشت برداری مفید هستند. آنها معمولا دارای مجموعه ای اساسی از ویژگی ها هستند که می توان آنها را از طریق افزونه ها گسترش داد.
پس ویرایشگر متن برای شما چیست؟
توصیه شماره یک ما Sublime Text 3 است. ویرایشگر متن جذاب و با امکانات کامل برای مک، ویندوز و لینوکس. هزینه آن 80 دلار است، اما هیچ محدودیت زمانی رسمی برای دوره آزمایشی وجود ندارد، بنابراین می توانید قبل از خرید با برنامه آشنا شوید. این استبسته های رایگان که عملکرد VSCode را گسترش می دهد. اینها شامل افزونههایی برای نوشتن در Markdown، اجرای اسکریپتهای پوسته و حتی ایجاد AppleScript است.
BBEdit 13
Bare Bones Software BBEdit 13 یک ویرایشگر بسیار محبوب فقط برای Mac است که اولین بار بود. در سال 1992 منتشر شد. طبق وب سایت رسمی، این برنامه برای پاسخگویی به نیازهای نویسندگان، نویسندگان وب و توسعه دهندگان نرم افزار طراحی شده است.
برای دانلود برنامه از سایت رسمی BBEdit دیدن کنید. هزینه مجوز فردی 49.99 دلار است. اشتراک ها را می توان از فروشگاه برنامه Mac خریداری کرد و هزینه آن 3.99 دلار در ماه یا 39.99 دلار در سال است. ®”
این ویرایشگر متن مورد علاقه طرفداران مک است و مطابق با دستورالعمل های رابط کاربری اپل، از جمله میانبرهای صفحه کلید و قراردادهای کشیدن و رها کردن است. هم سریع و هم پایدار است.
با این حال، نسبت به سایر ویرایشگرهای متن در این بررسی، مدرنتر است. کمی قدیمی به نظر می رسد. این برگه برای هر سند باز ارائه نمی دهد. در عوض، فایل های باز شده در پایین پانل کناری فهرست شده اند. در مقایسه با سایر ویرایشگرهای متن، افزودن مضامین و بستهها کار بسیار پیچیدهای است.
برجگذاری نحو و پیمایش تابع به خوبی اجرا میشوند. در اینجا نحوه نمایش فایل های HTML و PHP آمده است:
جستجو قدرتمند است، ارائه می دهدهم عبارات منظم و هم تطبیق الگوی Grep. تا کردن کد و تکمیل متن در دسترس است، اما ویرایش چند خطی وجود ندارد.
این ویرایشگر به طور پیشفرض ابزارهای بیشتری را برای نویسندگان نسبت به اکثر رقبای خود فراهم میکند. در واقع، نویسنده مت گرمل حداقل از سال 2013 از آن به عنوان یکی از برنامه های اصلی نوشتن خود استفاده کرده است، اگرچه از برنامه های دیگر نیز استفاده می کند.
Coda (Now Nova)
Panic's Coda یک ویرایشگر متنی مبتنی بر Mac است که بر توسعه وب تمرکز دارد و در ابتدا در سال 2007 منتشر شد. زمان زیادی نخواهد بود زیرا توسط یک برنامه جدید جایگزین خواهد شد.
برای دانلود برنامه به سایت رسمی مراجعه کنید. میتوانید این برنامه را با قیمت 99 دلار خریداری کنید.
در یک نگاه:
- عنوان: «شما برای وب کد مینویسید. شما نیاز به یک ویرایشگر متن سریع، تمیز و قدرتمند دارید. پیش نمایش پیکسل کامل. یک روش داخلی برای باز کردن و مدیریت فایل های محلی و راه دور. و شاید یک خط تیره SSH. سلام کنید، کودا.»
- تمرکز: توسعه وب
- پلتفرمها: فقط مک
کودا اکنون دوازده ساله است و احساس میکند قدیمی است. Panic متوجه این موضوع شد و به جای اینکه فقط به آن تغییر چهره بدهند، یک برنامه کاملاً جدید توسعه دادند: Nova.
این برنامه شامل برخی از ویژگی های مفید برای توسعه دهندگان وب است. مورد علاقه من پیش نمایش WebKit داخلی با بازرس وب، اشکال زدا و نمایه ساز است. همچنین میتواند به راحتی به فایلهای راه دور، از جمله فایلهای موجود در سرورهای FTP، SFTP، WebDAV یا Amazon S3 دسترسی پیدا کند.
Coda شامل بسیاری از موارد است.ویژگی های رقبای آن:
- جستجو و جایگزینی
- تاکردن کد
- تکمیل خودکار در سطح پروژه
- بسته شدن خودکار برچسب
- برجستهسازی نحو برای طیف وسیعی از زبانها
در اینجا نحوه برجستهسازی نحو پیشفرض برای نمونه فایلهای HTML و PHP ما آمده است:
یک مخزن افزونه بزرگ در دسترس است در وب سایت رسمی به شما امکان می دهد ویژگی های اضافی را به برنامه اضافه کنید. از زبان برنامه نویسی کاکائو استفاده می شود. نسخه همراه iOS (رایگان در فروشگاه برنامه iOS) به شما امکان میدهد زمانی که در حال حرکت هستید کد را بررسی و ویرایش کنید، و میتوانید کار خود را بین دستگاهها همگامسازی کنید.
UltraEdit
UltraEdit نسخه 20.00 جزء ویرایشگر متن مجموعه ای از برنامه های IDM Computer Solutions, Inc، از جمله UltraCompare، UltraEdit Suite، UltraFinder و IDM All Access است. این اولین بار در سال 1994 منتشر شد، بنابراین مدتی است که وجود دارد و طرفداران وفاداری دارد.
برای دانلود برنامه از سایت رسمی UltraEdit دیدن کنید. هزینه اشتراک 79.95 دلار در سال (سال دوم نیم بها است) و حداکثر پنج نصب را پوشش می دهد. از طرف دیگر، می توانید با هزینه 99.95 دلار در سال در همه برنامه های IDM مشترک شوید. 30 روز آزمایشی، 30 روز ضمانت بازگشت پول خارج از آنجا."
یک مجوز شخصیاشتراک سه یا پنج نصب را پوشش می دهد - وب سایت UltraEdit نامشخص است. در صفحه اصلی، در مورد 3 برای 1 مجوز صحبت می شود: "مجوز شخصی شما برای حداکثر 3 ماشین در هر ترکیبی از پلتفرم ها مناسب است." با این حال در صفحه خرید، میگوید که اشتراک «حداکثر 5 نصب (مجوزهای شخصی) را پوشش میدهد.
این برنامه هم برای توسعه وب و هم برای توسعه برنامه مناسب است. از HTML، JavaScript، PHP، C/C++، PHP، Perl، Python و غیره پشتیبانی می کند. در اینجا برجستهسازی نحو پیشفرض برای نمونه فایلهای HTML و PHP ما آمده است:
این قدرتمند است و به شما امکان میدهد با فایلهای غولپیکر، تا اندازه گیگابایت کار کنید. از ویرایش چند خطی و حالت ویرایش ستون، تاشو کد و تکمیل خودکار پشتیبانی می کند. تابع جستجو شامل عبارات منظم و جستجوی فایل ها می شود. اشکال زدایی و پیش نمایش زنده نیز پشتیبانی می شود. این برنامه قابل تنظیم است و به شما امکان می دهد ماکروها، اسکریپت ها و میانبرهای صفحه کلید ایجاد کنید. یک API و طیفی از تم ها موجود است.
TextMate 2.0
TextMate 2.0 توسط MacroMates یک ویرایشگر متن قدرتمند و قابل تنظیم فقط برای macOS است. نسخه 1 بسیار محبوب بود، اما زمانی که نسخه 2 به تعویق افتاد، بسیاری از کاربران به چیزی که مرتباً بهروزرسانی میشد، میپرداختند، به ویژه Sublime Text. این به روز رسانی در نهایت راه اندازی شد و اکنون یک پروژه منبع باز است (مجوز آن را در اینجا مشاهده کنید).
برای دانلود این برنامه از سایت رسمی TextMate دیدن کنید.رایگان.
در یک نگاه:
- عنوان: "ویرایشگر متن قدرتمند و قابل تنظیم با پشتیبانی از لیست عظیمی از زبان های برنامه نویسی و توسعه یافته به عنوان منبع باز."
- تمرکز: برنامهها و توسعه وب
- پلتفرمها: فقط Mac
TextMate برای توسعهدهندگان طراحی شده است و به ویژه در میان توسعهدهندگان Ruby on Rails محبوب است. همچنین برای توسعهدهندگان Mac و iOS جالب است زیرا با Xcode کار میکند و میتواند پروژههای Xcode بسازد.
ویژگیها با نصب بستهها اضافه میشوند. این سبک وزن است و یک رابط تمیز ارائه می دهد. در اینجا نحوه برجستهسازی نحو در فایلهای نمونه HTML و PHP ما آمده است:
ویژگیهای پیشرفته مانند انجام چندین ویرایش همزمان، جفتسازی خودکار براکتها، انتخاب ستون و کنترل نسخه در دسترس هستند. جستجو و جایگزینی آثار در سراسر پروژه ها، ماکروها را می توان ضبط کرد، و لیست قابل توجهی از زبان های برنامه نویسی پشتیبانی می شود.
Brackets
Brackets یک پروژه منبع باز هدایت شده توسط جامعه است (منتشر شده تحت MIT License) توسط Adobe در سال 2014 تاسیس شد. هدف آن ارتقاء ویرایشگرهای توسعه وب به سطح بعدی است. Brackets دارای یک رابط تمیز و مدرن است که در صورت استفاده از سایر محصولات Adobe با آن آشنا خواهید شد.
برای دانلود رایگان برنامه از سایت رسمی Brackets دیدن کنید.
در یک نگاه:
- عنوان: "یک ویرایشگر متن متن باز مدرن و متن باز که طراحی وب را درک می کند."
- تمرکز: وبتوسعه
- پلتفرمها: مک، ویندوز، لینوکس
براکت بر توسعه وب تمرکز دارد و نمایشهای پیشنمایش زنده فایلهای HTML و CSS را ارائه میدهد و صفحات را در زمان واقعی بهروزرسانی میکند. یک دکمه بدون حواسپرتی با لمس یک دکمه رابط کاربری سادهتری به شما میدهد و طیف وسیعی از برنامههای افزودنی رایگان برای افزودن عملکرد خاصی که نیاز دارید در دسترس است.
این برنامه از بیش از 38 فرمت فایل و زبان های برنامه نویسی، از جمله C++، C، VB Script، Java، JavaScript، HTML، Python، Perl و Ruby. در اینجا برجسته کردن نحو پیشفرض برای HTML و PHP آمده است:
براکتز بهعنوان یک برنامه Adobe، یکپارچهسازی یکپارچه با فتوشاپ دارد. لنز PSD قابلیتی است که تصاویر، لوگوها و سبک های طراحی را از فتوشاپ استخراج می کند. Extract ابزاری است که رنگها، فونتها، گرادیانها، اندازهگیریها و اطلاعات دیگر را از PSD میگیرد تا بهطور خودکار CSS ایجاد کند. اینها به ویژه ویژگی های مفیدی برای توسعه دهندگان فرانت اند هستند.
Komodo Edit
Komodo Edit یک ویرایشگر متن ساده و در عین حال قدرتمند توسط ActiveState است و به صورت رایگان در دسترس است. اولین بار در سال 2007 منتشر شد و اکنون کاملا قدیمی به نظر می رسد. این یک نسخه کاهش یافته از IDE پیشرفته تر Komodo است که اکنون به صورت رایگان نیز در دسترس است.
برای دانلود رایگان برنامه به سایت رسمی کومودو ویرایش مراجعه کنید.
در یک نگاه:
- عنوان: "ویرایشگر کد برای زبان های منبع باز."
- تمرکز: برنامه و وبتوسعه
- پلتفرم ها: Mac، Windows، Linux
Komodo Edit تحت مجوز نرم افزار منبع باز MOZILLA PUBLIC توزیع می شود. مانند Atom، هنگام باز کردن Komodo Edit برای اولین بار در macOS Catalina یک پیام خطا نمایش داده می شود:
"Komodo Edit 12" باز نمی شود زیرا اپل نمی تواند آن را برای وجود نرم افزارهای مخرب بررسی کند.
راه حل یکسان است: برنامه را در Finder پیدا کنید، کلیک راست کرده و Open را انتخاب کنید.
این برنامه به اندازه کافی ساده است تا مبتدیان بتوانند بلافاصله استفاده کنند. حالت فوکوس فقط ویرایشگر را نمایش می دهد. یک رابط تب دار به شما امکان می دهد به راحتی بین فایل های باز جابجا شوید. Go To Anything به شما امکان می دهد فایل مورد نظر خود را به سرعت جستجو و باز کنید. در اینجا نحوه نمایش یک فایل HTML و PHP در ویرایشگر آمده است.
ویژگی های پیشرفته تری از جمله تغییرات آهنگ، تکمیل خودکار و چندین انتخاب در دسترس هستند. نمایشگر Markdown برای نویسندگان مفید است و ماکروها را می توان ضبط کرد.
Textastic
Textastic یک ویرایشگر کد پیشرفته است که ابتدا برای iPad نوشته شده بود و اکنون برای Mac و iPhone در دسترس است. برخلاف Coda 2 که یک برنامه iPad را نیز ارائه میکند، نسخه موبایل Textastic دارای ویژگیهای کامل و قدرتمند است. در واقع، این شرکت از نسخه مک به عنوان برنامه همراه خود صحبت می کند.
این برنامه را به قیمت 7.99 دلار از فروشگاه App Mac خریداری کنید. نسخه آزمایشی آن را می توانید از سایت رسمی Textastic دانلود کنید. نسخه iOS قابل خرید استبه قیمت 9.99 دلار از فروشگاه App.
در یک نگاه:
- عنوان: "ویرایشگر متن ساده و سریع برای iPad/iPhone/Mac."
- تمرکز: سادگی و سهولت استفاده
- پلتفرم ها: Mac، iOS
Textastic مقرون به صرفه و کاربرپسند است. من از زمان انتشار این برنامه در iPad خود از آن استفاده کردم و از زمانی که نسخه مک در دسترس بود شروع به استفاده از آن کردم زیرا سبک وزن و استفاده آسان است. این قابلیت دارد، اما قدرتمندترین نیست.
بیش از 80 زبان برنامه نویسی و نشانه گذاری پشتیبانی می شود. در اینجا Textastic نحوه نمایش HTML و PHP را نشان می دهد.
این کد برای HTML، CSS، JavaScript، PHP، C و Objective-C به صورت خودکار تکمیل می شود. از تعاریف TextMate و Sublime Text پشتیبانی می کند. فایلهای شما بین نسخه Mac و iOS از طریق iCloud Drive همگامسازی میشوند.
MacVim
Vim یک ویرایشگر متن خط فرمان بسیار قابل تنظیم است که در سال 1991 ایجاد شد. این یک بهروزرسانی برای Vi ("Vi Improved") است. ) که در سال 1976 نوشته شد. امروزه هنوز هم توسط بسیاری از توسعه دهندگان استفاده می شود، اگرچه رابط کاربری آن با ویرایشگرهای متن مدرن متفاوت است. MacVim تا حدودی به آن پرداخته است، اما هنوز هم منحنی یادگیری قابل توجهی دارد.
برای دانلود رایگان برنامه، از سایت رسمی MacVim دیدن کنید.
در یک نگاه :
- عنوان: "Vim - ویرایشگر متن همه جا حاضر."
- تمرکز: هر چیزی که بتوانید تصور کنید
- پلتفرم ها: Mac. (Vim به عنوان یک ابزار خط فرمان در یونیکس، لینوکس، ویندوز NT، MS-DOS، macOS، iOS در دسترس است،Android، AmigaOS، MorphOS.)
شما قبلاً Vim را در مک خود دارید. فقط یک پنجره ترمینال را باز کنید و "vi" یا "vim" را تایپ کنید و باز می شود. MacVim به شما این امکان را می دهد که برنامه را با کلیک کردن روی یک نماد به جای آن باز کنید. همچنین نوار منوی کاملی را ارائه میکند و کمی کاربرپسندتر است.
در حالی که MacVim فقط برای Mac نوشته شده است، Vim تا آنجا که میتوانید بین پلتفرمهای مختلف است. این در Unix، Linux، Windows NT، MS-DOS، macOS، iOS، Android، AmigaOS و MorphOS در دسترس است. برای توسعه دهندگان طراحی شده است و تعداد زیادی افزونه در دسترس است.
این یک برنامه مودال است. وقتی روی پنجره برنامه کلیک میکنید و شروع به تایپ میکنید، متوجه میشوید که مکاننما به جای اینکه آن کاراکترها به فایل اضافه شوند، به دور سند میپرد. این یک ویژگی است و هنگامی که یاد گرفتید هر کلید چه کار می کند، سریعتر از همیشه در فایل پیمایش خواهید کرد.
برای افزودن متن به فایل، باید حالت درج را وارد کنید. با فشار دادن حرف "i" برای درج متن در جایی که مکان نما قرار دارد، یا "o" برای درج متن در ابتدای خط بعدی. با فشار دادن Escape از حالت Insert خارج شوید. برخی از دستورات با دو نقطه شروع می شوند. به عنوان مثال، برای ذخیره یک فایل، ":w" را تایپ کنید و برای خروج از آن تایپ کنید ":q".
اگرچه رابط کاربری متفاوت است، MacVim میتواند هر کاری را که ویرایشگرهای متن بالا میتوانند انجام دهند و موارد دیگر انجام دهد. در اینجا نحوه برجسته سازی نحو برای فایل های HTML و PHP نمایش داده می شود:
آیا ارزش یادگیری برنامه ای را دارد که بسیار متفاوت ازبرنامه های مدرن؟ بسیاری از توسعه دهندگان با مشتاقانه پاسخ می دهند: "بله!" در اینجا چند مقاله وجود دارد که در مورد اینکه چرا برخی از توسعه دهندگان از Vim استفاده می کنند و آنها را دوست دارند صحبت می کنند:
- چرا از Vim استفاده می کنم (Pascal Precht)
- 7 دلیل برای دوست داشتن Vim (Opensource.com)
- بحث: آیا کسی می تواند به من توضیح دهد که چرا مردم از vi/vim استفاده می کنند؟ (Reddit)
- بحث: مزایای یادگیری Vim چیست؟ (Stack Overflow)
Spacemacs
GNU Emacs مشابه است. این یک ویرایشگر خط فرمان قدیمی است که در ابتدا در سال 1984 به عنوان یک به روز رسانی به Emacs قدیمی 1976 منتشر شد. Spacemacs تلاشی برای وارد کردن آن به دنیای مدرن است، اگرچه حتی نصب برنامه کار بسیار زیادی است!
برای دانلود رایگان برنامه از سایت رسمی Spacemacs دیدن کنید.
در یک نگاه:
- عنوان: "Emacs—یک ویرایشگر متن قابل توسعه، قابل تنظیم، رایگان/آزاد — و موارد دیگر."
- تمرکز: هر چیزی که بتوانید تصور کنید
- پلتفرم ها: مک (GNU Emacs به عنوان یک ابزار خط فرمان در طیف گسترده ای از سیستم عامل ها موجود است.)
GNU Emacs و Spacemac به صورت رایگان تحت مجوز GPL در دسترس هستند. . مانند Vim، قبل از انجام هر کاری باید زمانی را صرف یادگیری نحوه استفاده از آن کنید. نصب برنامه در خط فرمان کار بسیار زیادی می طلبد، اما توسعه دهندگان نباید هیچ مشکلی داشته باشند. مطمئن شوید که ابتدا اسناد را به دقت مطالعه کرده اید.
وقتی برای اولین بار Spacemacs را راه اندازی می کنید، انتخاب می کنید که آیا سبک ویرایشگر Vim یا Emac را ترجیح می دهید و چندین موردقابل تنظیم است و طیف گسترده ای از بسته ها برای افزودن ویژگی های خاص مورد نیاز شما در دسترس است.
Atom یک جایگزین رایگان محبوب است. مانند Sublime Text، آن را چند پلتفرمی، قادر و قابل گسترش از طریق یک مخزن بسته بزرگ است. تمرکز آن روی توسعه برنامه است، اما یک برنامه Electron است، بنابراین به اندازه برنده ما پاسخگو نیست.
سایر ویرایشگرهای متن نیز بسیار توانا هستند و نقاط قوت، تمرکز، محدودیت ها و رابط های خود را دارند. ما دوازده مورد از بهترینها را پوشش میدهیم و به شما کمک میکنیم تا موردی را پیدا کنید که برای نیازها، اولویتها و گردش کار شما مناسب است.
چرا برای این راهنما به من اعتماد کنید؟
یک ویرایشگر متن خوب یکی از ابزارهای مورد علاقه من است. من چندین دهه است که از آنها استفاده می کنم، ابتدا در DOS، سپس ویندوز، لینوکس و اکنون مک. من اغلب محتوای وب را در یک ویرایشگر متن ویرایش میکنم و مستقیماً نشانهگذاری HTML را مشاهده میکنم. من گاهی اوقات میتوانم درباره کدی که استفاده میشود و نحوه چیدمان آن کاملاً شلوغ باشم.
در لینوکس، ویرایشگرهای متن مورد علاقه من Genie و Bluefish بودند، اگرچه من به طور مرتب از Gedit و Kate نیز استفاده میکردم. وقتی به مک تغییر مکان دادم، ابتدا از TextMate استفاده کردم. با این حال، پس از مدتی به Sublime Text روی آوردم که مرتباً به روز می شد.
من به آزمایش با سایر ویرایشگرهای متن ادامه دادم و در نهایت به ویرایش کومودو اکتفا کردم. ویژگیهایی را که در آن زمان به آن نیاز داشتم و رابطی داشت که با جریان کاری من مطابقت داشت. این شامل ضبط بسیاری از ماکروهای اصلی جستجو و جایگزینی بودگزینه های دیگر پس از آن، بسته های اضافی مورد نیاز به صورت خودکار نصب می شوند. این برنامه قدرتمند است و برای گسترش عملکرد خود به زبان برنامه نویسی Emacs-Lisp متکی است.
در اینجا نحوه نمایش فایل های HTML و PHP به صورت پیش فرض است:
Spacemacs (و به طور کلی GNU Emacs) دشوارترین برنامه یادگیری در جمع بندی ما، اما همچنین قدرتمندترین برنامه است. یادگیری به زمان و تلاش نیاز دارد. اگر علاقه مند هستید، یک مکان عالی برای شروع، تور رسمی راهنمای Emacs است.
بهترین ویرایشگر متن برای Mac: چگونه تست کردیم
پلتفرم های دسکتاپ و موبایل پشتیبانی شده
اگر روی چندین رایانه با سیستم عامل های مختلف کار می کنید، ممکن است ترجیح دهید از یک ویرایشگر متنی استفاده کنید که در همه جا کار می کند. همه برنامههای توصیهشده در این خلاصه بر روی Mac کار میکنند. برخی از آنها برای پلتفرم های دیگر نیز در دسترس هستند، به ویژه ویندوز و لینوکس. تعدادی از برنامهها روی iOS نیز کار میکنند، بنابراین میتوانید زمانی که خارج از دفتر هستید، برخی از کارها را روی iPhone یا iPad خود انجام دهید.
یک ویرایشگر متنی که بهطور خاص برای Mac طراحی شده است، شبیه اپلیکیشن مک؛ کاربران اختصاصی مک ممکن است یادگیری و استفاده از آن را آسانتر بدانند. یک برنامه متقابل پلتفرم ممکن است بسیاری از قراردادهای رابط کاربری مک را زیر پا بگذارد، اما در همه سیستم عاملها به یک شکل عمل میکند.
اینها برنامههایی هستند که فقط روی macOS کار میکنند:
- BBEdit 13
- Coda 2
- TextMate2.0
- Textastic
- MacVim (اگرچه Vim در همه جا کار می کند)
- Spacemacs (اگرچه Emacs همه جا کار می کند)
این ویرایشگرهای متن روی ویندوز نیز کار می کنند و لینوکس:
- Sublime Text 3
- Atom
- Visual Studio Code
- UltraEdit
- Brackets
- Komodo Edit
در نهایت، دو تا از برنامه های ما دارای برنامه های همراهی هستند که در iOS اجرا می شوند:
- Coda 2
- Textastic
برنامه تلفن همراه Coda 2 یک برنامه شریک کمتر قدرتمند است، در حالی که برنامه تلفن همراه Textastic دارای ویژگی های کامل است.
سهولت استفاده
اکثر ویرایشگرهای متن قدرتمند هستند و دارای تعداد زیادی ویژگی هستند. برخی شروع را برای یک مبتدی آسان تر می کنند، در حالی که برخی دیگر منحنی یادگیری اولیه تند دارند. در اینجا چند مثال آورده شده است:
- Textastic ساده و آسان برای استفاده است، اما عملکرد زیادی ندارد.
- Sublime Text، Atom، و سایر موارد دارای قدرت زیادی هستند. اما مبتدیان می توانند از این برنامه بدون منحنی یادگیری استفاده کنند.
- پیشرفته ترین ویرایشگرهای متن، به ویژه Vim و Emacs، قبل از اینکه بتوانید شروع به استفاده از آنها کنید، به یادگیری زیادی نیاز دارند. Vim حتی یک بازی ارائه میکند که نحوه استفاده از آن را به شما آموزش میدهد.
بسیاری از ویرایشگرهای متن ویژگیهایی را با هدف سهولت استفاده، از جمله یک رابط مرورگر مانند تب دار و یک حالت بدون حواسپرتی ارائه میکنند.
ویژگی های ویرایش قدرتمند
کاربران ویرایشگرهای متن کاملاً فنی هستند و عملکرد را به سهولت استفاده ترجیح می دهند. میانبرهای صفحه کلید می توانند گردش کار شما را سرعت بخشند وبه شما این امکان را می دهد که به جای دست زدن به ماوس، دست خود را روی صفحه کلید نگه دارید.
بسیاری از ویرایشگرهای متن به شما امکان می دهند چندین مکان نما داشته باشید تا بتوانید همزمان بیش از یک خط را انتخاب و ویرایش کنید. آنها همچنین ممکن است ستون هایی را ارائه دهند تا بتوانید بخش های مختلف یک فایل را به طور همزمان روی صفحه مشاهده کنید.
جستجو و جایگزینی معمولاً قابل تنظیم است. بسیاری از ویرایشگرهای متن از عبارات منظم پشتیبانی می کنند تا بتوانید الگوهای پیچیده را جستجو کنید. جستجو اغلب به سیستم فایل گسترش مییابد تا بتوانید به سرعت فایل مورد نیاز خود را پیدا کنید و معمولاً از ذخیرهسازی آنلاین - از جمله سرورهای FTP و WebDAV، Amazon S3 و موارد دیگر - پشتیبانی میشود.
ابزارهای برنامهنویسی اضافی
اکثر ویرایشگرهای متن نیازهای خاص توسعه دهندگان را برآورده می کنند. که با برجسته کردن نحو شروع می شود، ویژگی که خواندن کد منبع را آسان تر می کند.
ویرایشگر متن عملکرد عناصر مختلف از طیف گسترده ای از زبان های برنامه نویسی، اسکریپت یا نشانه گذاری را درک می کند و آنها را در رنگ های مختلف نمایش می دهد. . ما تصاویری از برجستهسازی نحو پیشفرض هر ویرایشگر متن را با استفاده از نمونه فایل HTML و PHP اضافه میکنیم.
تکمیل کد با پیشنهاد تایپ کد برای شما، در وقت شما صرفهجویی میکند و اشتباهات تایپی را کاهش میدهد. این ممکن است هوشمند باشد، جایی که برنامه زمینه را درک می کند، یا به سادگی راهی برای دسترسی به منوی بازشو از توابع، متغیرها و سایر عناصر موجود است. ویژگی های مرتبط ممکن است به طور خودکار برچسب ها را ببندندو براکت ها برای شما.
تا کردن کد به شما امکان می دهد از ویرایشگر متن مانند یک طرح کلی استفاده کنید و بخش هایی از کد منبع خود را جمع کنید تا در صورت عدم نیاز از دید پنهان شوند. برخی از ویرایشگرهای متن همچنین امکان پیشنمایش زنده فایلهای HTML و CSS را فراهم میکنند، ویژگیای که توسعهدهندگان وب از آن استقبال میکنند.
در نهایت، برخی از ویرایشگرهای متن فراتر از ویرایش ساده هستند و شامل ویژگیهایی هستند که معمولاً در یک IDE پیدا میکنید. اینها معمولاً شامل کامپایل، اشکال زدایی و اتصال با GitHub برای نسخه سازی می شود. برخی از ویرایشگرهای متن (از جمله Visual Studio Code و Komodo Edit) در واقع نسخه های بریده شده از IDE شرکت هستند که به طور جداگانه در دسترس هستند.
ابزارهای نوشتن اضافی
برخی از ویرایشگرهای متن دارای ویژگی های اضافی برای نویسندگان، مانند پشتیبانی از Markdown و تا کردن متن. بسیاری از نویسندگان درک می کنند که ویرایشگرهای متن ساده تر، سریع تر و قابل تنظیم تر از واژه پرداز هستند. مترجمان اغلب از ویرایشگرهای متنی استفاده میکنند که عبارات منظمی را برای جستجوی پیشرفته و جایگزینی ارائه میدهند.
پلاگینهایی برای گسترش عملکرد برنامه
جذابترین ویژگی بسیاری از ویرایشگرهای متن این است که به شما امکان میدهند کدام ویژگیها را انتخاب کنید. شما با ارائه یک اکوسیستم غنی از پلاگین ها نیاز دارید. این به شما امکان می دهد یک برنامه سفارشی بسازید. همچنین به این معنی است که ویرایشگرهای متن کمتر متورم هستند: به طور پیشفرض، آنها فقط ویژگیهای ضروری را شامل میشوند.
افزونهها بسته به ویرایشگر متن به زبانهای مختلفی نوشته میشوند.که شما انتخاب می کنید و توسعه دهندگان می توانند افزونه های خود را ایجاد و به اشتراک بگذارند. اغلب میتوانید از داخل برنامه به کتابخانه پلاگینها دسترسی پیدا کنید، سپس آنهایی را که میخواهید تنها با چند کلیک اضافه کنید. برخی از ویرایشگرهای متن دارای یک راه ساده برای ضبط ماکروها بدون کدنویسی هستند.
هزینه
یک ویرایشگر متن ابزار اصلی یک توسعه دهنده است، بنابراین جای تعجب نیست که برخی از آنها بسیار گران هستند، چه به عنوان یک خرید اولیه یا اشتراک مداوم چیزی که ممکن است شما را شگفت زده کند این است که بسیاری از بهترین گزینه ها رایگان هستند.
این ممکن است به این دلیل باشد که آنها یک پروژه منبع باز هستند که توسط جامعه ای از کاربران نگهداری می شود، یا به این دلیل که آنها راهی مناسب برای طعم دادن به آن ها هستند. IDE گران تر این شرکت. در اینجا گزینههای شما، از مقرون به صرفهترین تا کمترین فهرست آمده است.
رایگان:
- Atom: رایگان (متنباز)
- کد ویژوال استودیو: رایگان (باز -source)
- TextMate 2.0: رایگان (متن باز)
- براکت: رایگان (متن باز)
- Komodo ویرایش: رایگان (متن باز)
- MacVim: رایگان (متن باز)
- Spacemacs: رایگان (متن باز)
خرید:
- Textastic: 7.99 دلار
- BBEdit: 49.99 دلار مستقیم، یا مشترک شوید (به زیر مراجعه کنید)
- Sublime Text: $80
- Coda 2: $99.00
اشتراک:
- BBEdit: 39.99 دلار در سال، 3.99 دلار در ماه، یا خرید مستقیم (در بالا)
- UltraEdit: 79.95 دلار در سال
هر ویرایشگر متن خوب دیگری برای مکی که اینجا از دست دادیم؟ نظر بدهید و به ما اطلاع دهید.
به راحتی در یک پانل جانبی فهرست شده است. میتوانم آنها را با دوبار کلیک کردن روی نام ماکرو یک به یک راهاندازی کنم.من Textastic را برای iPad خود خریدم و در نهایت در Mac خود نیز به آن تغییر دادم. لاغر، بدجنس است و هر کاری را که در آن زمان نیاز داشتم انجام داد.
من همچنین در طول سالها اغلب با Vim و Emacs بازی کردهام، اما زمان کافی برای یادگیری نحوه استفاده ماهرانه از آنها اختصاص ندادهام. رابطهای آنها هیچ شباهتی به برنامههای مدرن ندارند، بنابراین به سختی میتوانم از آنها استفاده کنم، حتی اگر متقاعد شدهام که آنها قویترین ابزارهای موجود هستند و دوستانی دارم که به آنها سوگند یاد میکنند.
چه کسی به یک نیاز دارد. ویرایشگر متن؟
چه کسی به یک ویرایشگر متن مناسب نیاز دارد؟ هر کسی که نیاز به کار با فایل های متنی ساده دارد. این شامل افرادی می شود که برای ویرایش های کوچک به یک ابزار معمولی نیاز دارند و کسانی که هر روز از آن به عنوان ابزار نرم افزار اصلی خود استفاده می کنند. میتوانید از ویرایشگر متن برای کارهایی مانند:
- ایجاد فایلهای HTML و CSS هنگام ایجاد یک وبسایت
- نوشتن محتوا برای وب در HTML یا Markdown
- در حال توسعه استفاده کنید. برنامه های وب با استفاده از زبان برنامه نویسی مانند Python، JavaScript، Java، Ruby on Rails، یا PHP
- توسعه برنامه های دسکتاپ با استفاده از زبان برنامه نویسی مانند Objective C، C#، یا C++
- توسعه برنامه های تلفن همراه با استفاده از یک زبان برنامه نویسی مانند Java، Python، Objective C، Swift، C#، C++
- ویرایش فایل های پیکربندی مبتنی بر متن برای یک برنامه نرم افزاری یا سیستم عامل شما
- نوشتن در نشانه گذاریزبان هایی که به شما امکان می دهند قالب بندی را به متن ساده اضافه کنید، مانند Fountain برای فیلمنامه ها و Markdown برای نثر
- یادداشت برداری در متن ساده یا Markdown برای جلوگیری از قفل شدن فروشنده
برخی از ویرایشگرهای متن با در نظر گرفتن یک یا چند مورد از این وظایف توسعه یافته اند. یک ویرایشگر متنی که توسعهدهندگان برنامه را هدف قرار میدهد ممکن است دارای یک اشکالزدا باشد، در حالی که یک ویرایشگر متنی که هدف آن توسعهدهندگان وب است ممکن است دارای یک صفحه پیشنمایش زنده باشد. اما اکثر ویرایشگرهای متن به اندازه کافی انعطاف پذیر هستند تا برای هر هدفی مورد استفاده قرار گیرند.
جذابیت یک ویرایشگر متن این است که می توان از آن برای بسیاری از موارد مختلف استفاده کرد و به گونه ای شخصی سازی کرد که هیچ نوع برنامه دیگری نمی تواند. با این حال، بسیاری از کاربران ترجیح می دهند از ابزار تخصصی تری استفاده کنند، به عنوان مثال، یک IDE (محیط توسعه یکپارچه) برای برنامه نویسی، یا یک برنامه نوشتن اختصاصی مانند Scrivener یا Ulysses.
از آنجایی که شما به ویرایشگرهای متن علاقه دارید، ما تعدادی گردآوری دیگر داریم که ممکن است برای شما جالب باشد:
- بهترین مک برای برنامه نویسی
- بهترین لپ تاپ برای برنامه نویسی
- بهترین برنامه های نوشتن برای Mac
بهترین ویرایشگر متن برای Mac: The Winners
بهترین ویرایشگر متن تجاری: Sublime Text 3
Sublime Text 3 یک ویرایش متن بین پلتفرمی است که سریع است، شروع آسان است و نیازهای اکثر کاربران را برآورده می کند. این در سال 2008 راه اندازی شد و دارای ویژگی های کامل و بسیار قابل تنظیم است - یک انتخاب عالی برای هر کسی که به متن حرفه ای و توانا نیاز دارد.ویرایشگر.
برای دانلود به سایت رسمی Sublime Text مراجعه کنید. دوره آزمایشی رایگان نامحدود است. هزینه این برنامه برای هر کاربر (نه برای هر دستگاه) 80 دلار است.
در یک نگاه:
- عنوان: "یک ویرایشگر متن پیچیده برای کد، نشانه گذاری و نثر."
- تمرکز: همه چیز دورتر—توسعه برنامه، توسعه وب، نوشتن
- پلتفرم ها: مک، ویندوز، لینوکس
شروع به کار آسان است متن عالی هیچ نقطه پایانی واقعی برای آزمایش رایگان وجود ندارد، بنابراین می توانید قبل از تصمیم به خرید آن را به طور کامل آزمایش کنید، که هر از گاهی از شما دعوت می شود این کار را انجام دهید. و یادگیری برنامه آسان است. شما می پرید و شروع به استفاده از آن می کنید، سپس در طول مسیر که به آنها نیاز دارید، ویژگی های پیشرفته آن را انتخاب می کنید.
به نظر عالی می رسد و دارای ویژگی های غنی است. Sublime Text 3 به طور مداوم در تمام پلتفرم ها کار می کند، که با استفاده از یک جعبه ابزار UI سفارشی به دست می آید و خود برنامه برای هر سیستم عامل بومی است. این باعث میشود که نسبت به سایر ویرایشگرهای چند پلتفرمی سبکتر و پاسخگوتر باشد.
Sublime Text طیف گستردهای از میانبرهای صفحهکلید را ارائه میدهد تا انگشتانتان را در جایی که میخواهید نگه دارید، و یک اختیاری Minimap در سمت راست صفحه بلافاصله به شما نشان میدهد که در یک سند کجا هستید.
برجستگی نحو ارائه شده است و طیف وسیعی از طرحهای رنگی موجود است. در اینجا تنظیمات پیشفرض برای یک فایل HTML آمده است:
و اینجاستبرجسته کردن نحو پیشفرض برای یک فایل PHP:
شما میتوانید چندین سند باز را در یک اینترفیس تب دار (مانند بالا) یا در پنجرههای جداگانه مشاهده کنید.
A حالت بدون حواس پرتی پنجره را تمام صفحه می کند و منو و سایر عناصر رابط کاربری پنهان می شوند.
شما می توانید چند خط را به طور همزمان با انتخاب ویرایش کنید. شماره خطوط مورد نظر (با کلیک بر روی Shift یا Command-click)، سپس با استفاده از میانبر صفحه کلید command-shift-L. یک مکان نما در هر خط انتخاب شده ظاهر می شود.
بخش های کد را می توان تا کرد (به عنوان مثال، در صورت استفاده از عبارات، جایی که تو در تو قرار دارند) با کلیک کردن بر روی مثلث های افشا در کنار شماره خطوط.
جستجو و جایگزینی قدرتمند است و از عبارات منظم پشتیبانی می کند. جستجو با دستور Goto Anything (Command-P) به سیستم فایل گسترش می یابد، که سریع ترین راه برای باز کردن هر فایلی در پوشه فعلی است. سایر دستورات "Goto" ناوبری را آسان می کند و عبارتند از Goto Symbol، Goto Definition، Goto Reference و Goto Line.
این برنامه بسیار قابل تنظیم است. تنظیمات با ویرایش یک فایل پیکربندی مبتنی بر متن تغییر میکنند. در حالی که ممکن است مبتدیان را غافلگیر کند، اما برای کسانی که عادت به کار در یک ویرایشگر متن دارند، بسیار منطقی است، و فایل ترجیحی بسیار کامنت شده است، بنابراین می توانید گزینه های موجود را ببینید.
پلاگین ها از بسته Sublime Text در دسترس هستندسیستم مدیریت ، که از طریق پالت فرمان در برنامه یا از وب سایت رسمی قابل دسترسی است. اینها می توانند عملکرد برنامه را به روش های خاصی گسترش دهند و در پایتون نوشته شده اند. تقریباً 5000 در حال حاضر موجود است.
بهترین ویرایشگر متن رایگان: Atom
Atom یک جایگزین رایگان و متن باز است که در سال 2014 راه اندازی شد. عملکردی مشابه Sublime Text دارد. . Atom بین پلتفرمی است و بر اساس چارچوب Electron "یک بار بنویس و همه جا مستقر شود" است، بنابراین کمی کندتر از Sublime Text است.
این برنامه توسط GitHub ایجاد شده است که متعاقباً توسط مایکروسافت خریداری شد. علیرغم تردید برخی از افراد جامعه (به ویژه از آنجایی که مایکروسافت قبلا ویرایشگر متن خود را توسعه داده بود)، Atom همچنان یک ویرایشگر متن قوی است.
برای دانلود رایگان برنامه از سایت رسمی Atom دیدن کنید.
در یک نگاه:
- عنوان: "یک ویرایشگر متن قابل هک برای قرن بیست و یکم."
- تمرکز: توسعه برنامه
- پلتفرم ها : مک، ویندوز، لینوکس
در حال حاضر، اولین برداشتی که Atom می دهد خوب نیست. اولین باری که آن را در macOS Catalina باز میکنید، یک پیام خطا نشان داده میشود:
«Atom» باز نمیشود زیرا اپل نمیتواند آن را برای وجود نرمافزارهای مخرب بررسی کند.
من یک راه حل در Atom Discussion Forum پیدا کردم: Atom را در Finder بیابید، روی آن راست کلیک کنید، سپس open را انتخاب کنید. پس از انجام این کار، برنامه بدون خطا باز می شودپیام در آینده من متعجبم که قبلاً اصلاحی برای این مورد ایجاد نشده است.
انتخاب Atom برای کاربران جدید آسان است. این یک رابط زبانهدار و همچنین پنجرههای متعدد و همچنین برجستهسازی نحوی جذاب برای تعدادی از زبانها ارائه میدهد. در اینجا فرمت پیشفرض برای فایلهای HTML و PHP وجود دارد.
مثل Sublime Text، ویرایش چند خطی در دسترس است که به ویرایش چند کاربره گسترش مییابد. Teletype یک ویژگی منحصربهفرد است که به کاربران مختلف اجازه میدهد تا سند را به طور همزمان باز و ویرایش کنند، همانطور که در Google Docs انجام میدهید.
تا کردن کد و تکمیل خودکار هوشمند نیز در دسترس است. عبارات منظم، مرورگر سیستم فایل، گزینه های پیمایش عالی، و جستجوی قدرتمند.
از آنجایی که برنامه با در نظر گرفتن توسعه دهندگان ایجاد شد، جای تعجب نیست که Atom دارای برخی از ویژگی های IDE و پیشنهادات برای نصب برنامه توسعه اپل است. وقتی برای اولین بار برنامه را باز می کنید، ابزارهایی برای شما هستند.
شما از طریق بسته ها عملکردی را به برنامه اضافه می کنید، و مدیر بسته می تواند مستقیماً از داخل Atom قابل دسترسی باشد.
هزاران بسته ها موجود است آنها به شما امکان می دهند ویژگی هایی مانند ویرایش بدون حواس پرتی، استفاده از Markdown، قطعات کد اضافی و پشتیبانی از زبان، و سفارشی سازی دقیق ظاهر و عملکرد برنامه را اضافه کنید.
بهترین ویرایشگر متن برای Mac: رقابت
کد ویژوال استودیو
اگرچه Atom اکنون از نظر فنی یکمحصول مایکروسافت، Visual Studio Code برنامه ای است که آنها طراحی کرده اند، و فوق العاده است. در سال 2015 راه اندازی شد و به سرعت در حال افزایش محبوبیت است. ویژگی های برجسته آن تکمیل کد هوشمند و برجسته سازی نحو است.
برای دانلود رایگان برنامه از سایت رسمی Visual Studio Code دیدن کنید.
در یک نگاه:
- عنوان: "ویرایش کد. بازتعریف شده است.»
- تمرکز: توسعه برنامه
- پلتفرم ها: مک، ویندوز، لینوکس
VSCode سریع و پاسخگو است، هدف توسعه دهندگان، و متمرکز بر ویرایش و کد اشکال زدایی این تحت مجوز منبع باز MIT منتشر شده است.
IntelliSense یک ویژگی است که با در نظر گرفتن انواع متغیرها، تعاریف عملکرد و ماژول های وارد شده، هوشمندی را به تکمیل کد و برجسته سازی نحو اضافه می کند. بیش از 30 زبان برنامه نویسی از جمله ASP.NET و C# پشتیبانی می شوند. در اینجا برجستهسازی نحو پیشفرض آن برای فایلهای HTML و PHP است:
این برنامه کمی منحنی یادگیری دارد و شامل یک رابط زبانهدار و هم پنجرههای تقسیمشده است. Zen Mode یک رابط حداقلی را با لمس یک دکمه فراهم میکند، منوها و پنجرهها را مخفی میکند و برنامه را به حداکثر میرساند تا صفحه را پر کند.
این شامل ترمینال، دیباگر و دستورات Git است اما یک IDE کامل نیست. برای این کار، باید Visual Studio بسیار بزرگتر، IDE حرفه ای مایکروسافت را خریداری کنید.
یک کتابخانه برنامه افزودنی گسترده از داخل برنامه در دسترس است که به شما امکان دسترسی به