Домашня » Кодування » Топ 10 редакторів безкоштовного вихідного коду - переглянуто

    Топ 10 редакторів безкоштовного вихідного коду - переглянуто

    З професійним редактором коду, як Dreamweaver, Coda, Textmate та іншими, не дивно, що все більше і більше людей частково забули про простіший редактор коду, наприклад, Блокнот Window. Ми розуміємо, що простіший не означає найкращий варіант, проте існують простіші, але професійні редактори коду, які можуть задовольняти те, що вам потрібно!

    Це те, що я виявився найкращим вибухом для нульових доларів (з додатковим бонусом). Ви можете поділитися своїм улюбленим у коментарях.

    1. Блокнот ++

    Notepad ++ є заміною з відкритим вихідним кодом для оригінальної програми «Блокнот» (яка поставляється з Windows) і підтримує кілька мов. Незважаючи на те, що він створений для Microsoft Windows, він також може працювати на Linux, Unix, BSD і Mac OS X (за допомогою Wine). Відразу після запуску Notepad ++ ви помітите різницю між ним і оригінальним блокнотом. Є багато додаткових кнопок і функцій, таких як підтримка плагінів, редагування вкладок, перетягування, редагування розділів екрана, синхронізована прокрутка, перевірка орфографії (за допомогою доданого плагіна), пошук і заміна кількох документів, порівняння файлів, масштабування та багато іншого. "Notepadd ++ підтримує підсвічування синтаксису і складання синтаксису для 48 мов програмування, сценаріїв і розмітки" (джерело).

    Як пояснює веб-сайт, програма написана на C ++ і використовує чистий Win32 API і STL, що забезпечує більш високу швидкість виконання та менший розмір програми. Якщо ви хочете дізнатися, як зробити Notepadd ++ текстовим редактором за замовчуванням, ви можете знайти інструкції тут.

    Плюси

    • Легкий і швидко запускається
    • Інтерфейс редагування з вкладками
    • Підтримка плагінів та макроси
    • Можливість додавання закладок
    • Перетягніть підтримку
    • Знайти та замінити декілька документів
    • У повноекранному режимі
    • Згорнути до системного лотка
    • Конфігуратор стилю для настроюваного інтерфейсу
    • Підсвічування синтаксису та фігурної дужки
    • Автоматичний відступ
    • Автозаповнення
    • Складання коду
    • Складання тексту
    • Інтеграція компіляторів
    • Пошук і заміна
    • Перевірка орфографії (через плагін)
    • Спільне редагування (за допомогою плагіна)
    • Підтримка FTP (через плагін)
    • Кілька екземплярів
    • Порівняння файлів

    Мінуси

    • Немає підтримки HTTP, SSH або WebDav для віддаленого редагування файлів
    • Не підтримує великі файли
    • Для запуску Mac OS X потрібна інша програма

    2. TextWrangler

    На відміну від Notepadd ++, згаданого вище, TextWrangler не є відкритим вихідним кодом, а програма Mac. Він також підтримує лише одну мову: англійську. Це, однак, дуже "потужний текстовий редактор загального призначення, а також інструмент Unix і адміністратора сервера". Хоча на поверхні це виглядає як звичайний і основний текстовий редактор, він має багато можливостей. Існує список документів (за замовчуванням закритий), який можна відкрити для перегляду та порівняння вибраних документів. Як редактор коду, він включає розфарбування синтаксису і навігацію функцій для 44 мов програмування, таких як ActionScript, C ++, HTML, JavaScript, Perl, Python, SQL і VBScript. З TextWrangler ви також можете відкрити надзвичайно великі файли; це обмежується лише оперативною пам'яттю на вашому комп'ютері та обмеженням OS X на файли.

    Якщо вам потрібні більш розширені функції, такі як FTP і SFTP, відкриті та збережені, підтримку сценаріїв AppleScript, Mac OS X Unix, режим сну, автоматичне збереження та багато іншого можна оновити до BBEdit.

    Плюси

    • Підтримка плагінів та макроси
    • Вбудований FTP і Secure FTP
    • Підтримка SSH для віддаленого редагування файлів
    • Можливість порівняти два документи по рядку
    • Підсвічування синтаксису
    • Автоматичний відступ
    • Автозаповнення
    • Складання коду
    • Складання тексту
    • Інтеграція компілятора (через плагін)
    • Перевірка орфографії
    • Підтримка великих файлів (обмежена пам'яттю комп'ютера)
    • Кілька екземплярів

    Мінуси

    • Немає спільного редагування
    • Немає підтримки HTTP або WebDav для віддаленого редагування файлів
    • Не працює на Tiger на Power Macintosh G4 (Quicksilver) серії

    3. jEdit

    jEdit, програма для Windows, Mac OS X, OS / 2, Linux, BSD, Unix і VMS, тільки для зрілих програмістів. Написаний на Java, він є відкритим кодом і підтримує сотні плагінів і макросів. Головне вікно може бути розділене горизонтально або вертикально, а також поставляється з "автоматичним відступом і підсвічуванням синтаксису для більш ніж 130 мов". Існує безліч варіантів налаштування для того, щоб зробити все від дока й до рядка стану панелі інструментів виглядом і відчуттям саме так, як ви хочете. Можна навіть "скопіювати і вставити з необмеженою кількістю буферів обміну".

    Підтримувані мови програмування включають: ActionScript, ColdFusion, LOTOS, Ruby, Python і COBOL. Всі функції jEdit не можуть вписатися в цей абзац, але ви можете переглянути їх тут.

    Плюси

    • Потужна пошукова система для регулярних виразів
    • Підсвічування синтаксису за допомогою параметрів налаштування
    • Автоматичний відступ
    • Автозаповнення
    • Складання коду
    • Складання тексту
    • Інтеграція компілятора (через плагін)
    • Підтримка плагінів та макроси
    • Інтерфейс редагування з вкладками
    • Інтегрований браузер FTP
    • Перевірка орфографії (через плагін)
    • Підтримка FTP (через плагін)
    • HTTP і WebDav (через плагін) підтримують віддалене редагування файлів
    • Кілька екземплярів

    Мінуси

    • У важкій вазі і часто повільно при запуску
    • В

      Мінуси

      перевірка орфографії

    • Може бути помилковим на Mac
    • Немає спільного редагування
    • Немає великої підтримки файлів
    • Немає підтримки SSH для віддаленого редагування файлів

    4. Малиновий редактор

    Малиновий колір був написаний на мові С, з відкритим вихідним кодом і відомий як професійний редактор вихідних кодів лише для Windows. Він також підходить для заміни Блокнотом і підтримує програмування на 60 + мовах, таких як Maple, LotusScript, C / C ++, MySQL, Ruby, Perl і JScript. В даний час він підтримує лише англійську мову. На жаль, останній випуск Crimson був у 2008 році, але його замінив редактор Emeral.

    Як видно з наведеного нижче зображення, він нагадує Notepad ++ від панелі інструментів до редагування вкладок. Він також підтримує плагіни, які називаються "інструментами" і макросами. Існує навіть вбудований FTP-клієнт, і ви маєте можливість керувати групами відповідних файлів і зберігати їх як проекти.

    Плюси

    • Підсвічування синтаксису
    • Автоматичний відступ
    • Інтеграція компіляторів
    • Можливість додавання закладок
    • Підтримка FTP
    • Миттєва / жива перевірка правопису
    • Макроси
    • Кілька екземплярів

    Мінуси

    • Немає автоматичного завершення
    • Не складається код
    • Відсутність складання тексту
    • Немає спільного редагування
    • Немає великої підтримки файлів
    • Немає підтримки HTTP, SSH або WebDav для віддаленого редагування файлів

    5. Araneae

    Araneae є редактором для веб-професіоналів, який працює тільки на Windows. Ви можете завантажити розширення для використання з ним, і це включає підсвічування синтаксису, підтримку перетягування, редагування вкладок і можливість вставляти швидкі кліпи, які можна налаштувати. "Araneae включає в себе кілька розширень і локалізацій безпосередньо з прислів'я"¢Не потрібно додаткового завантаження! Це включає в себе HTML, XHTML, CSS, XML, JavaScript, PHP і Ruby файли, а також англійські, французькі, грецькі, іспанські та естонські локалізації! "Усі панелі інструментів доступні для перегляду за замовчуванням і можуть бути переставлені відповідно до ваших уподобань..

    Плюси

    • Підсвічування синтаксису
    • Перетягніть підтримку
    • Інтерфейс редагування з вкладками
    • Швидкі кліпи
    • Пошук і заміна
    • Кілька екземплярів

    Мінуси

    • Немає плагінів або макросів

    6. EditPad Lite

    EditPad Lite - це інший текстовий редактор, призначений тільки для Windows, і написаний на 10 різних мовах. Він був побудований з Delphi і невеликий, компактний і безкоштовний тільки для некомерційного використання. Отже, якщо ви будете отримувати оплату за роботу, яку ви робите з нею, то вам необхідно придбати EditPadPro. Можливості є обмеженими, але він має редагування вкладок, може залишатися запущеним у системному треї, підтримує автоматичний відступ і може бути налаштований відповідно до власного смаку та зору.

    EditPad Lite також нагадує Блокнот, за винятком панелі інструментів форматування та вкладок.

    Плюси

    • Інтерфейс редагування з вкладками
    • Автоматичний відступ
    • Необмежене скасування та повторне виконання навіть після збереження файлу (якщо він залишається відкритим)
    • Підтримка великих файлів
    • Підтримка FTP
    • Кілька екземплярів

    Мінуси

    • Підсвічування синтаксису відсутня
    • Немає автоматичного завершення
    • Не складається код
    • Відсутність складання тексту
    • Немає інтеграції компіляторів
    • Немає макросів
    • Немає спільного редагування
    • Перевірка орфографії не входить у безкоштовну версію
    • Немає підтримки HTTP, SSH або WebDav для віддаленого редагування файлів

    7. ATPad

    ATPad не сильно відрізняється від більшості інших згаданих вище: це ще одне видання Notepad з кількома оновленнями. Окрім англійської, ви можете отримати ATPad на 11 інших мовах. Ви отримуєте редагування вкладок, параметри налаштування, нумерацію рядків, перенесення слів, закладки (щоб ви не втратили своє місце під час повернення), настроювані фрагменти, надсилання електронною поштою та багато іншого. Оскільки ATPad не вимагає встановлення, ви можете відкрити його практично з будь-якого типу накопичувача і не залишає слідів. Щоб видалити його, просто видаліть каталог ATPad.

    Плюси

    • Дозволяє накладання та каскадування вікон
    • Інтерфейс редагування з вкладками
    • Нумерація рядків
    • Текстові фрагменти
    • Можна надсилати документи електронною поштою
    • Інсталяція не потрібна
    • Можливість додавання закладок
    • Необмежений пошук / заміна та скасування / повтор

    Мінуси

    • Не приходить з перевіркою орфографії

    8. RJ TextEd

    RJ TextEd призначений тільки для Windows і підтримує 18 різних мов і 20 мов програмування. Він був побудований на CodeGear Delphi і не є відкритим вихідним кодом. Існує як ПК, так і портативна версія для завантаження разом з кількома плагінами та інструментами, які можна завантажити окремо. На відміну від більшості програм очищення, згаданих вище, RJ TextEd має панелі інструментів, панелі та вкладки. Ви також можете створювати проекти та макроси та налаштовувати робоче середовище.

    Плюси

    • Має портативну версію
    • Підсвічування синтаксису
    • Перевірка орфографії
    • Автоматичний відступ
    • Автозаповнення
    • Складання коду
    • Складання тексту
    • Інтеграція компіляторів
    • Макроси
    • FTP і Secure FTP підтримка
    • Підтримка SSH для віддаленого редагування файлів
    • Кілька екземплярів

    Мінуси

    • Немає спільного редагування
    • Немає великої підтримки файлів
    • Немає підтримки HTTP або WebDav для віддаленого редагування файлів

    9. Комодо Правка

    Komodo Edit - це програма з відкритим вихідним кодом, яка може використовуватися на Windows, Max OS X і Linux. Він підтримує наступні мови програмування: PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5 і CSS 3. Він також оснащений "налаштовуваним розфарбуванням синтаксису, складанням, перевіркою фонового синтаксису і чудовим автозаповненням і calltips (називається "інтелектуальним кодом"). " Їх сторінки та сторінки розширень є еквівалентними Firefox і їхній "обманутий" редактор є одним з найбільш просунутих у цьому списку. Поряд з усім, що ви отримуєте віддалене редагування файлів, інструменти з інтеграцією команд оболонки, макроси, фрагменти і список продовжується. Для більш розширених можливостей можна придбати Комодо IDE для команд.

    Плюси

    • Підтримка розширення та макроси
    • Підсвічування синтаксису
    • Автоматичний відступ
    • Автозаповнення
    • Складання коду
    • Складання тексту
    • Фрагменти коду

    Мінуси

    • Перевірка орфографії не включена
    • Немає інтеграції компіляторів
    • Немає спільного редагування
    • Немає великої підтримки файлів
    • Немає декількох екземплярів
    • Для більш розширених функцій вам потрібно оновити плату в розмірі 295 доларів США (без підтримки та оновлення) або $ 382 (за підтримки та оновлення)

    10. Композер

    Працює на Mozilla, "KompoZer є повноцінною системою Web Authoring, яка поєднує в собі управління веб-файлами і прості у використанні можливості редагування веб-сторінок WYSIWYG, знайдені в Microsoft FrontPage, Adobe DreamWeaver та інших програмах високого рівня." Ця проста у використанні програма для Windows, Mac OS X і Linux орієнтована на нетехнічних користувачів, які не знають багато про HTML або веб-кодування. Він доступний на 21 мові, має вбудоване керування файлами через FTP, редагування вкладок, вибір кольорів та підтримку форм, таблиць і шаблонів.

    Як видно з наведеного нижче знімка, він має бути схожим на DreamWeaver, а не на Блокнот (отже, харчування для нетехнічних користувачів).

    Плюси

    • Менеджер сайтів і дерево файлів
    • Редагування WYSIWYG
    • Має портативну версію
    • Підтримка FTP
    • Перевірка орфографії
    • Підтримує шаблони
    • Попередній перегляд сторінки
    • Порівнюється з Adobe DreamWeaver і Microsoft FrontPage

    Мінуси

    • Немає підтримки WebDAV для віддаленого редагування файлів
    • Підтримка спільного редагування відсутня
    • Не підтримує сценарії на стороні сервера

    11. TouchQode (бонус)

    Як додатковий бонус ми маємо TouchQode, який є редактором тільки для смартфонів. В даний час вона доступна лише для Android, але ви можете підписатися на повідомлення про випуск iPhone. Для редактора смартфонів він має деякі чудові функції, такі як підсвічування синтаксису, можливість запускати (прості) скрипти, інтегрований FTP-клієнт, синхронізацію файлів та багато іншого. TouchQode дійсно дає можливість кодувати в будь-якому місці!

    Плюси

    • Програма для Android
    • Підсвічування синтаксису
    • Рекомендації щодо коду
    • Інкрементний пошук
    • Синхронізація файлів

    Мінуси

    • Немає додатків для iPhone (але скоро)