Зміст
Текстовий редактор - це зручний, гнучкий інструмент, який заслуговує на місце на кожному комп'ютері. За замовчуванням у кожній популярній операційній системі встановлений базовий текстовий редактор. Вони найчастіше використовуються розробниками, але також часто використовуються письменниками та нотатниками. Найкращі текстові редактори, як правило, неймовірно потужні та легко налаштовуються, що робить їх дуже особистим вибором.
Це означає, що ті, хто користується текстовими редакторами, мають сильні думки про них. Дуже важливо знайти той, який підходить саме вам. Чим більше ви ознайомитеся з ним, тим кориснішим він вам буде. Ось чому багато людей все ще використовують потужні текстові редактори, яким вже більше 30 років, такі як Vim і GNU Emacs.
На перший погляд, текстовий редактор може здатися звичайним, простим і нудним, але це тому, що ви ще не познайомилися з ним ближче. Під капотом є потужні функції, які можна використовувати для створення веб-сайтів, розробки програмних додатків і написання романів. Текстові редактори також корисні для невеликих завдань, таких як написання списків або нотаток. Вони, як правило, поставляються з базовим набором функцій, які можуть бути розширені.через плагіни.
Так що ж для вас текстовий редактор?
Наша рекомендація номер один - Sublime Text 3. Це швидкий, привабливий, повнофункціональний текстовий редактор для Mac, Windows і Linux. Він коштує 80 доларів, але немає офіційних обмежень на пробний період, тому ви можете ознайомитися з програмою перед покупкою. Він налаштовується, і доступний широкий спектр пакетів для додавання конкретних функцій, які вам потрібні.
Atom є популярною безкоштовною альтернативою. Як і Sublime Text, він є крос-платформним, потужним та розширюваним за допомогою великого репозиторію пакетів. Він зосереджений на розробці додатків, але це електронний додаток, тому він не такий швидкий, як наш переможець.
Інші текстові редактори також є надзвичайно потужними і мають свої сильні сторони, фокуси, обмеження та інтерфейси. Ми розглянемо дванадцять найкращих і допоможемо вам знайти той, який ідеально відповідає вашим потребам, уподобанням та робочому процесу.
Чому ви довіряєте мені цей посібник?
Хороший текстовий редактор - один з моїх улюблених інструментів. Я використовую їх протягом десятиліть, спочатку в DOS, потім в Windows, Linux, а тепер і в Mac. Я часто редагую контент для Інтернету в текстовому редакторі, переглядаючи безпосередньо HTML-розмітку. Іноді я можу бути досить прискіпливим до коду, який використовується, і до того, як він розміщений.
У Linux моїми улюбленими текстовими редакторами були Genie і Bluefish, хоча я також регулярно використовував Gedit і Kate. Коли я перейшов на Mac, я спочатку використовував TextMate. Однак через деякий час я перейшов на Sublime Text, який регулярно оновлювався.
Я продовжував експериментувати з іншими текстовими редакторами і врешті-решт зупинився на Komodo Edit. Він мав необхідні мені на той час функції та інтерфейс, який відповідав моєму робочому процесу. Це включало запис багатьох основних макросів пошуку та заміни, які були зручно перераховані на бічній панелі. Я міг запускати їх один за одним, двічі клацнувши на назві макросу.
Я купив 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 для прози
- ведення нотаток відкритим текстом або маркуванням, щоб уникнути прив'язки до конкретного постачальника
Деякі текстові редактори розробляються з урахуванням одного або декількох з цих завдань. Текстовий редактор, призначений для розробників додатків, може включати налагоджувач, в той час як текстовий редактор, призначений для веб-розробників, може мати панель попереднього перегляду в реальному часі. Але більшість текстових редакторів є досить гнучкими, щоб використовувати їх для будь-яких цілей.
Привабливість текстового редактора полягає в тому, що його можна використовувати для багатьох різних речей і персоналізувати так, як жоден інший тип додатків не може. Однак багато користувачів вважають за краще використовувати більш спеціалізований інструмент, наприклад, IDE (інтегроване середовище розробки) для програмування, або спеціальну програму для написання текстів, таку як Scrivener або Ulysses.
Оскільки ви цікавитесь текстовими редакторами, ми підготували низку інших оглядів, які також можуть вас зацікавити:
- Найкращий Mac для програмування
- Найкращий ноутбук для програмування
- Найкращі програми для письма для Mac
Найкращий текстовий редактор для Mac: переможці
Найкращий редактор комерційних текстів: Sublime Text 3
Sublime Text 3 - це крос-платформний текстовий редактор, який є швидким, простим у використанні та задовольняє потреби більшості користувачів. Він був запущений у 2008 році і є повнофункціональним та легко настроюваним - відмінний вибір для тих, кому потрібен професійний, потужний текстовий редактор.
Для завантаження відвідайте офіційний сайт Sublime Text. Безкоштовний пробний період є необмеженим. Вартість програми становить 80 доларів США для кожного користувача (не для кожного комп'ютера) для подальшого використання.
З першого погляду:
- Слоган: "Витончений текстовий редактор для коду, розмітки та прози".
- Спеціалізація: розробка додатків, веб-розробка, написання текстів
- Платформи: Mac, Windows, Linux
Почати роботу з Sublime Text легко: безкоштовна пробна версія не має кінцевого терміну дії, тому ви можете ретельно протестувати її, перш ніж вирішите придбати, що вам час від часу буде запропоновано зробити. Програма проста в освоєнні: ви запускаєте її і починаєте користуватися нею, а потім по мірі необхідності розширюєте її можливості.
Sublime Text 3 працює стабільно на всіх платформах, що досягається завдяки використанню спеціального набору інструментів інтерфейсу, а сам додаток є нативним для кожної операційної системи. Це робить його більш легким і чуйним, ніж інші кроссплатформенні редактори.
Sublime Text пропонує широкий вибір комбінації клавіш щоб тримати пальці там, де ви хочете, і додатково Мінімапа в правій частині екрану відразу показує, де ви знаходитесь в документі.
Підсвічування синтаксису пропонуються різні кольорові схеми. Нижче наведені налаштування за замовчуванням для HTML-файлу:
А ось підсвічування синтаксису за замовчуванням для PHP-файлу:
Ви можете бачити декілька відкритих документів в одному інтерфейс з вкладками (як вище) або в окремих вікнах.
A безвідволікаючий режим робить вікно повноекранним, а меню та інші елементи інтерфейсу користувача приховані.
Ви можете редагувати кілька рядків одночасно виділивши номери потрібних рядків (клацанням з натиснутою клавішею Shift або Command), а потім за допомогою комбінації клавіш Command-Shift-L. На кожному виділеному рядку з'явиться курсор.
Розділи коду можуть бути складений (наприклад, де вкладені, якщо використовуються твердження), натиснувши на трикутники розкриття інформації поряд з номерами рядків.
Пошук і заміна є потужним і підтримує регулярні вирази. Пошук поширюється на файлову систему за допомогою Goto Anything (Command-P), яка є найшвидшим способом відкрити будь-який файл у поточній папці. Інші команди "Goto" полегшують навігацію і включають в себе "Goto Symbol", "Goto Definition", "Goto Reference" і "Goto Line".
Додаток дуже добре налаштовується. Налаштування Хоча це може здивувати новачків, це має сенс для тих, хто звик працювати в текстовому редакторі, і файл налаштувань дуже добре прокоментований, щоб ви могли бачити доступні опції.
Плагіни доступні в Sublime Text управління пакетами які доступні з палітри команд у додатку або з офіційного веб-сайту. Вони можуть розширювати функціональність додатку певним чином і написані на мові Python. Наразі доступно майже 5 000 команд.
Найкращий безкоштовний текстовий редактор: Atom
Atom - це безкоштовна альтернатива з відкритим вихідним кодом, запущена в 2014 р. Вона має схожу функціональність з Sublime Text. Atom є крос-платформенною і базується на фреймворку Electron "напиши один раз і розгорни всюди", тому вона трохи повільніша, ніж Sublime Text.
Додаток був створений компанією GitHub, яка згодом була придбана Microsoft. Незважаючи на побоювання деяких представників спільноти (тим більше, що Microsoft вже розробила свій власний текстовий редактор), Atom залишається надійним текстовим редактором.
Завітайте на офіційний сайт Атома, щоб безкоштовно завантажити додаток.
З першого погляду:
- Слоган: "Зламуваний текстовий редактор для 21 століття".
- Фокус: розробка додатків
- Платформи: Mac, Windows, Linux
Наразі перше враження від Atom не найкраще - при першому відкритті під macOS Catalina з'являється повідомлення про помилку:
"Атом" не можна відкрити, бо Apple не може перевірити його на наявність шкідливого програмного забезпечення.
Я знайшов рішення на дискусійному форумі Atom: знайдіть Atom у Finder, клацніть правою кнопкою миші, а потім виберіть "відкрити". Після цього програма буде відкриватися без повідомлення про помилку в майбутньому. Я здивований, що для цього ще не було створено виправлення.
Atom легко освоїти новим користувачам. Він пропонує інтерфейс з вкладками і декількома панелями, а також привабливе підсвічування синтаксису для ряду мов. Це формат за замовчуванням для файлів HTML і PHP.
Як і в Sublime Text, доступне багаторядкове редагування, яке поширюється на багатокористувацьке редагування. Телетайп це унікальна функція, яка дозволяє різним користувачам відкривати та редагувати документ одночасно, подібно до того, як це робиться в Google Docs.
Доступні згортання коду і розумне автозавершення, регулярні вирази, браузер файлової системи, відмінні можливості навігації і потужний пошук.
Оскільки додаток створювався з думкою про розробників, не дивно, що Atom включає в себе деякі функції IDE і пропонує встановити для вас інструменти розробки Apple при першому відкритті.
Ви додаєте функціональність до програми за допомогою пакетів, а менеджер пакетів може бути доступний безпосередньо з Atom.
Доступні тисячі пакетів, які дозволяють додавати такі функції, як редагування без відволікання, використання Markdown, додаткові фрагменти коду і мовна підтримка, а також детальне налаштування зовнішнього вигляду і роботи програми.
Найкращий текстовий редактор для Mac: конкурс
Код Visual Studio
Хоча технічно Atom зараз є продуктом Microsoft, Visual Studio Code - це програма, яку вони розробили, і вона приголомшлива. Вона була запущена в 2015 році і швидко набирає популярність. Її відмінними рисами є розумне завершення коду і підсвічування синтаксису.
Відвідайте офіційний сайт Visual Studio Code, щоб завантажити програму безкоштовно.
З першого погляду:
- Слоган: "Редагування коду. Переосмислення".
- Фокус: розробка додатків
- Платформи: Mac, Windows, Linux
VSCode - швидкий і чуйний, орієнтований на розробників, орієнтований на редагування і налагодження коду. Випускається під ліцензією MIT з відкритим вихідним кодом.
IntelliSense - це функція, яка додає інтелектуальності завершенню коду та підсвічуванню синтаксису, беручи до уваги типи змінних, визначення функцій та імпортовані модулі. Підтримується понад 30 мов програмування, включаючи ASP.NET та C#. Нижче наведено підсвічування синтаксису за замовчуванням для HTML та PHP файлів:
Додаток вимагає певного часу на освоєння і включає в себе як інтерфейс з вкладками, так і розділені вікна. Дзен-режим забезпечує мінімальний інтерфейс одним натисканням кнопки, приховуючи меню та вікна і максимально розгортаючи додаток на весь екран.
Вона включає в себе термінал, відладчик та команди Git, але не є повноцінним середовищем розробки. Для цього потрібно придбати значно більшу за розмірами Visual Studio, професійне середовище розробки від Microsoft.
Велика бібліотека розширень доступна з програми, що дає доступ до безкоштовних пакетів, які розширюють функціональність VSCode. До них відносяться плагіни для написання в Markdown, запуску командних сценаріїв і навіть створення AppleScript.
BBEdit 13
BBEdit 13 від Bare Bones Software - популярний редактор для комп'ютерів Mac, який вперше був випущений ще у 1992 році. Згідно з офіційним сайтом, він призначений для обслуговування потреб письменників, веб-авторів та розробників програмного забезпечення.
Завантажити програму можна на офіційному сайті BBEdit. Індивідуальна ліцензія коштує $49,99. Підписку можна придбати в Mac App Store за ціною $3,99/місяць або $39,99/рік.
З першого погляду:
- Слоган: "Це не відстій.®"
- Фокус: Універсал: розробка додатків, веб-розробка, написання текстів
- Платформи: тільки Mac
Цей текстовий редактор є улюбленим серед шанувальників комп'ютерів Mac і повністю відповідає рекомендаціям Apple щодо інтерфейсу користувача, включаючи комбінації клавіш і перетягування. Він працює швидко і стабільно.
Однак він менш сучасний, ніж інші текстові редактори в цьому огляді. Він відчувається трохи застарілим. Він не пропонує вкладки для кожного відкритого документа; замість цього відкриті файли перераховані внизу бічної панелі. У порівнянні з іншими текстовими редакторами, додавання тем і пакетів є досить складним завданням.
Добре реалізовано підсвічування синтаксису та навігацію по функціях. Ось як відображаються HTML та PHP файли:
Пошук є потужним, пропонуючи як регулярні вирази, так і пошук за шаблоном Grep. Складання коду та завершення тексту доступні, але багаторядкове редагування відсутнє.
Цей редактор за замовчуванням надає більше інструментів для письменників, ніж більшість його конкурентів. Насправді, автор Метт Греммель використовує його як одну з основних програм для написання творів щонайменше з 2013 року, хоча він також користується й іншими програмами.
Кода (тепер Нова)
Panic's Coda - це текстовий редактор для комп'ютерів Mac, орієнтований на веб-розробку, який був вперше випущений у 2007 році. Він проіснує недовго, оскільки буде замінений новим додатком.
Завантажити додаток можна на офіційному сайті, де його можна придбати за $99.
З першого погляду:
- Слоган: "Ви програмуєте для Інтернету. Вам потрібен швидкий, чистий і потужний текстовий редактор. Бездоганний піксельний перегляд. Вбудований спосіб відкривати і керувати локальними і віддаленими файлами. І, можливо, трохи SSH. Привітайся, Coda".
- Фокус: Веб-розробка
- Платформи: тільки Mac
Coda вже дванадцять років і вона відчуває себе застарілою. Panic розуміє це, і замість того, щоб просто зробити їй косметичний ремонт, вони розробили абсолютно новий додаток: Nova.
Він включає в себе кілька корисних функцій для веб-розробників. Моїми улюбленими є вбудовані Попередній перегляд WebKit Він також може легко отримати доступ до віддалених файлів, у тому числі на серверах FTP, SFTP, WebDAV або Amazon S3.
Coda включає в себе багато функцій своїх конкурентів:
- Пошук і заміна
- Складання коду
- Автозаповнення по всьому проекту
- Автоматичне закриття бирки
- Підсвічування синтаксису для широкого спектру мов
Ось як виглядає підсвічування синтаксису за замовчуванням для наших прикладів HTML і PHP файлів:
На офіційному сайті доступний великий репозиторій плагінів, що дозволяє додавати в програму додаткові функції. Використовується мова сценаріїв Cocoa. Супутня версія для iOS (безкоштовна в iOS App Store) дозволяє перевіряти і редагувати код в дорозі, а також синхронізувати роботу між пристроями.
UltraEdit
UltraEdit версії 20.00 є текстовим редактором, що входить до складу пакету програм компанії IDM Computer Solutions, Inc, включаючи UltraCompare, UltraEdit Suite, UltraFinder та IDM All Access. Вперше він був випущений у 1994 році, тож існує вже досить давно і має відданих прихильників.
Завантажити програму можна на офіційному сайті UltraEdit. Підписка коштує $79,95 на рік (другий рік - за півціни) і покриває до п'яти інсталяцій. Також можна підписатися на всі програми IDM за $99,95 на рік. 30-денна пробна версія, 30-денна гарантія повернення грошей.
З першого погляду:
- Слоган: "UltraEdit - найбільш гнучкий, потужний і безпечний текстовий редактор".
- Фокус: розробка додатків та веб-сайтів
- Платформи: Mac, Windows, Linux
Підписка на особисту ліцензію охоплює три або п'ять установок - веб-сайт 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 - це проект з відкритим вихідним кодом (випускається за ліцензією MIT), заснований компанією Adobe у 2014 році. Він має на меті вивести редактори веб-розробки на новий рівень. Brackets має чистий, сучасний інтерфейс, з яким ви вже знайомі, якщо користуєтесь іншими продуктами Adobe.
Завітайте на офіційний сайт Brackets, щоб безкоштовно завантажити додаток.
З першого погляду:
- Слоган: "Сучасний текстовий редактор з відкритим вихідним кодом, який розуміє веб-дизайн".
- Фокус: Веб-розробка
- Платформи: Mac, Windows, Linux
Brackets орієнтований на веб-розробку і пропонує попередній перегляд файлів HTML і CSS в реальному часі, оновлюючи сторінки в режимі реального часу. Кнопка "Не відволікати" забезпечує більш простий інтерфейс одним натисканням кнопки, а також доступний ряд безкоштовних розширень для додавання конкретної функціональності, яка вам потрібна.
Програма підтримує понад 38 форматів файлів і мов програмування, включаючи C++, C, VB Script, Java, JavaScript, HTML, Python, Perl і Ruby. Нижче наведено підсвічування синтаксису за замовчуванням для HTML і PHP:
Будучи додатком Adobe, Brackets має безшовну інтеграцію з Photoshop. PSD Lens - це функція, яка витягує зображення, логотипи та стилі дизайну з Photoshop. Extract - це інструмент, який бере кольори, шрифти, градієнти, розміри та іншу інформацію з PSD для автоматичного створення CSS. Це особливо зручні функції для розробників інтерфейсів.
Komodo Edit
Komodo Edit - простий, але потужний текстовий редактор від компанії ActiveState, доступний безкоштовно. Вперше він був випущений у 2007 році і зараз виглядає досить застарілим. Це урізана версія більш просунутої IDE Komodo, яка зараз також доступна безкоштовно.
Відвідайте офіційний сайт Komodo Edit, щоб завантажити додаток безкоштовно.
З першого погляду:
- Слоган: "Редактор коду для мов з відкритим вихідним кодом".
- Фокус: розробка додатків та веб-сайтів
- Платформи: Mac, Windows, Linux
Komodo Edit поширюється за ліцензією MOZILLA PUBLIC з відкритим вихідним кодом. Як і Atom, при першому відкритті Komodo Edit в macOS Catalina відображається повідомлення про помилку:
"Komodo Edit 12" неможливо відкрити, оскільки Apple не може перевірити його на наявність шкідливого програмного забезпечення.
Рішення однакове: знайдіть програму в Finder, клацніть правою кнопкою миші і виберіть "Відкрити".
Додаток досить простий, щоб початківці могли відразу почати користуватися. Режим фокусування відображає тільки редактор. Інтерфейс з вкладками дозволяє легко перемикатися між відкритими файлами. Функція Go To Anything дозволяє швидко знайти і відкрити потрібний файл. Ось як відображається HTML і PHP файл в редакторі.
Доступні більш розширені функції, включаючи зміну доріжок, автозаповнення та множинний вибір. Переглядач розмітки зручний для авторів, і макроси можуть бути записані.
Текстильний
Textastic - це просунутий редактор коду, спочатку написаний для iPad, а тепер доступний для Mac і iPhone. На відміну від Coda 2, який також пропонує додаток для iPad, мобільна версія Textastic є повнофункціональною і потужною. Фактично, компанія говорить про версію для Mac як про свій супутній додаток.
Придбати додаток можна за $7,99 в Mac App Store. Пробну версію можна завантажити з офіційного сайту Textastic. Версію для iOS можна придбати за $9,99 в App Store.
З першого погляду:
- Слоган: "Простий і швидкий текстовий редактор для iPad/iPhone/Mac".
- Фокус: простота і зручність використання
- Платформи: Mac, iOS
Textastic є доступним і зручним у використанні. Я використовую додаток на своєму iPad з моменту його випуску, і почав використовувати версію для Mac, коли вона з'явилася, тому що вона легка і проста у використанні. Вона є потужною, але не найпотужнішою.
Підтримується більше 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 доступний як інструмент командного рядка на Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS, MorphOS).
У вас вже є Vim на вашому Mac. Просто відкрийте вікно терміналу і введіть "vi" або "vim", і він відкриється. MacVim дозволяє відкрити програму, натиснувши на іконку замість цього. Він також надає повний рядок меню і є трохи більш зручним для користувача.
Хоча MacVim написаний тільки для комп'ютерів Mac, Vim настільки кроссплатформенний, наскільки це можливо. Він доступний на Unix, Linux, Windows NT, MS-DOS, macOS, iOS, Android, AmigaOS і MorphOS. Він розроблений для розробників, і для нього доступна величезна кількість доповнень.
Коли ви натиснете на вікно програми і почнете набирати текст, ви помітите, що курсор буде стрибати по документу замість того, щоб ці символи додавалися до файлу. Це особливість, і як тільки ви дізнаєтеся, що робить кожна клавіша, ви будете переміщатися по файлу швидше, ніж будь-коли раніше.
Для додавання тексту в файл необхідно ввести Режим вставки натисканням літери "i" для вставки тексту туди, де знаходиться курсор, або "o" для вставки тексту на початку наступного рядка. Вихід з режиму вставки здійснюється натисканням клавіші Escape. Деякі команди починаються з двокрапки. Наприклад, для збереження файлу необхідно ввести ":w", а для виходу - ":q".
Незважаючи на те, що інтерфейс відрізняється, MacVim може робити все, що можуть текстові редактори, перераховані вище, і навіть більше. Ось як відображається підсвічування синтаксису для HTML і PHP файлів:
Чи варто вивчати програму, яка так відрізняється від сучасних додатків? Багато розробників з ентузіазмом відповідають: "Так!" Ось кілька статей, які розповідають про те, чому деякі розробники використовують і люблять Vim:
- Чому я використовую Vim (Паскаль Прехт)
- 7 причин полюбити Vim (Opensource.com)
- Обговорення: Чи може хтось пояснити мені, чому люди використовують vi/vim? (Reddit)
- Дискусія: Які переваги вивчення Vim? (Переповнення стеку)
Спейсмаки
GNU Emacs схожий на нього. Це старовинний редактор командного рядка, спочатку випущений у 1984 році як оновлення старішого Emacs 1976 року. Spacemacs - це спроба перенести його у сучасний світ, хоча навіть просто встановити програму - це велика робота!
Завітайте на офіційний сайт Spacemacs, щоб безкоштовно завантажити додаток.
З першого погляду:
- Слоган: "Emacs - розширюваний, настроюваний, вільний/libre текстовий редактор - і не тільки".
- Фокус: все, що ви можете собі уявити
- Платформи: Mac (GNU Emacs доступний як інструмент командного рядка на широкому спектрі операційних систем).
GNU Emacs і Spacemacs доступні безкоштовно за ліцензією GPL. Як і Vim, вам доведеться витратити час на вивчення того, як ним користуватися, перш ніж ви зможете щось зробити. Встановлення програми займає досить багато роботи в командному рядку, але у розробників не повинно виникнути труднощів. Обов'язково спочатку уважно прочитайте документацію.
При першому запуску Spacemacs ви обираєте, якому стилю редактора Vim або Emac ви віддаєте перевагу, а також кілька інших опцій. Після цього необхідні додаткові пакети будуть встановлені автоматично. Програма потужна і спирається на мову програмування Emacs-Lisp для розширення своїх функціональних можливостей.
Ось як за замовчуванням відображаються HTML та PHP файли:
Spacemacs (і GNU Emacs в цілому) - найскладніша для вивчення програма в нашому огляді, але і найпотужніша. Для її вивчення знадобиться час і зусилля. Якщо ви зацікавлені, відмінним місцем для початку є офіційний Гід по Emacs.
Найкращий текстовий редактор для Mac: як ми тестували
Підтримувані настільні та мобільні платформи
Якщо ви працюєте на декількох комп'ютерах під управлінням різних операційних систем, ви можете віддати перевагу текстовому редактору, який працює скрізь, де ви працюєте. Всі програми, рекомендовані в цьому огляді, працюють на Mac. Деякі з них доступні і для інших платформ, зокрема Windows і Linux. Кілька програм також працюють на iOS, так що ви можете виконати роботу на iPhone або iPad, коли ви не в офісі.
Текстовий редактор, розроблений спеціально для Mac, буде виглядати і відчуватися як додаток для Mac; спеціалізовані користувачі Mac можуть знайти його більш простим у вивченні та використанні. Крос-платформний додаток може порушувати багато конвенцій користувальницького інтерфейсу Mac, але він буде працювати однаково на всіх операційних системах.
Нижче наведено додатки, які працюють тільки на macOS:
- BBEdit 13
- Coda 2
- TextMate 2.0
- Текстильний
- MacVim (хоча Vim працює скрізь)
- Spacemacs (хоча Emacs працює скрізь)
Ці текстові редактори також працюють на Windows і Linux:
- Піднесений текст 3
- Атом
- Код Visual Studio
- UltraEdit
- Кронштейни
- Komodo Edit
Нарешті, два наших додатки мають додатки-компаньйони, які працюють на iOS:
- Coda 2
- Текстильний
Мобільний додаток 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 компанії, які доступні окремо.
Додаткові інструменти для написання текстів
Деякі текстові редактори включають додаткові функції для авторів, такі як підтримка розмітки та складання тексту. Багато авторів цінують те, що текстові редактори простіші, швидші та більш настроювані, ніж текстові процесори. Перекладачі часто використовують текстові редактори, які пропонують регулярні вирази для розширеного пошуку та заміни.
Плагіни для розширення функціоналу додатку
Найпривабливішою особливістю багатьох текстових редакторів є те, що вони дозволяють вибирати, які функції вам потрібні, пропонуючи багату екосистему плагінів. Це дозволяє створити власний додаток. Це також означає, що текстові редактори менш роздуті: за замовчуванням вони включають тільки основні функції.
Плагіни написані різними мовами, залежно від обраного вами текстового редактора, і розробники можуть створювати свої плагіни та ділитися ними. Часто ви можете отримати доступ до бібліотеки плагінів з програми, а потім додати потрібні вам плагіни лише кількома клацаннями миші. Деякі текстові редактори включають простий спосіб запису макросів без кодування.
Вартість
Текстовий редактор є основним інструментом розробника, тому не дивно, що деякі з них досить дорогі, як при початковій покупці, так і при постійній підписці. Що може вас здивувати, так це те, що багато з кращих варіантів є безкоштовними.
Це може бути тому, що вони є проектами з відкритим вихідним кодом, які підтримуються спільнотою користувачів, або тому, що вони є зручним способом спробувати більш дорогі IDE компанії. Ось ваші варіанти, перераховані від найдоступніших до найдешевших.
Вільний:
- Atom: безкоштовна (з відкритим вихідним кодом)
- Код Visual Studio: безкоштовний (з відкритим вихідним кодом)
- TextMate 2.0: безкоштовний (з відкритим вихідним кодом)
- В дужках: безкоштовна (відкрите джерело)
- Komodo Edit: безкоштовна (з відкритим вихідним кодом)
- MacVim: безкоштовно (з відкритим вихідним кодом)
- Spacemacs: безкоштовно (з відкритим вихідним кодом)
Купівля:
- Текстильна: $7.99
- BBEdit: $49.99 відразу або передплата (див. нижче)
- Піднесений текст: $80
- Кода 2: $99.00
Підписка:
- BBEdit: $39.99/рік, $3.99/місяць або купівля відразу (вище)
- UltraEdit: $79.95/рік
Будь-який інший хороший текстовий редактор для Mac, який ми пропустили тут? Залиште коментар і дайте нам знати.