Редактори коду та IDE - Sublime text, Atom, Brackets, WebStorm

1. DreamWeaver
Переваги DreamWeaver
До особливостей DreamWeaver належать можливість розглядати зміни в режимі реального часу, не оновлюючи сторінку браузера, та можливість оцінювати зовнішній вигляд сайтів одночасно на кількох пристроях. Оновлений механізм написання коду прискорює роботу за рахунок підказок та візуальних засобів, скорочуючи кількість помилок та спрощуючи читання коду. Тепер можна писати якісний код ще швидше завдяки підтримці основних засобів, попередньої обробки CSS, технології Emmet та перевірки помилок у режимі реального часу.
Деякі недоліки DreamWeaver
Але навіть зараз DreamWeaver має недоліки. Так, використовуючи вбудований конструктор, ви втрачаєте можливість контролю вихідного коду в чистому вигляді. Також ще DreamWeaver можна вважати повноцінним IDE, що говорить про великоваговість та вимогливість до ресурсів. Редактор платний і входить до пакету Adobe Creative Cloud, який містить велику кількість смачних плюшок, таких як Muse, Photoshop, Adobe Stock та інші.
2. Brackets
Переваги Brackets
Головною особливістю Brackets можна назвати inline-редагування пов'язаних ділянок коду. Ця можливість дозволяє керувати CSS і JS безпосередньо з HTML-документа, не перемикаючись між файлами. Brackets у реальному часі аналізує структуру твого проекту, будує дерево залежностей та дозволяє писати взаємозалежні ділянки коду, практично не залишаючи основного контексту файлу. З решти особливостей виділяється швидкий доступ до документації (щоправда, не настільки деталізований, як у Light Table) та JSLint із коробки.
Якщо підбити підсумки, то Brackets не пропонує нічого революційно нового, крім inline-редагування коду. Однак те, щоє, зроблено на совість і з душею. Якщо необхідно переважно верстати або писати клієнтський код на не надто замороченому стеку, цілком можливо, Brackets припаде вам до душі.
3. WebStorm
Переваги WebStorm
WebStorm робить розробку проекту простою та зручною, забезпечуючи підсвічування та автодоповнення коду, його аналіз по ходу редагування, швидку навігацію та рефакторинг. Він має потужні інструменти налагодження та інтеграції із системами керування версіями (Git, GitHub, Subversion, Perforce, Mercurial, CVS), розуміє структуру проекту та код, відстежує помилки за допомогою систем ESLint, JSHint, JSLint, TSLint, Stylelint та пропонує їх рішення. Вбудовані в IDE інструменти для тестування та роботи з проектом допомагають у розробці та роблять її зручнішою та продуктивнішою.
WebStorm та Node.js
У WebStorm можна ефективно розробляти програми на Node.js. Він підтримує повноцінне налагодження Node.js додатків. Нову програму можна створити, використовуючи шаблон Node.js Express, а необхідні модулі встановити за допомогою вбудованого в WebStorm менеджера npm.
Звичайно, через великий функціонал WebStorm важкий і вимагає багато ресурсів. Але за велику кількість плюшок, стабільність роботи та взагалі приємний інтерфейс програми, можна сказати про неї, як про найкращу IDE для веб-розробки.
4. Sublime Text
Переваги Sublime Text
Sublime Text має дуже приємну смугу прокручування з прев'ю коду, і, звичайно ж, можливість редагувати текст за допомогою декількох курсорів. Ще з фішок є підсвічування і автокомплит практично чого завгодно, непоганий пошук за проектом, що дозволяє знайти потрібний рядок або файл всього за кількома буквами, автоматичне перенесення слів по заданій ширині рядка, перевірка граматики,підтримка різних кодувань і переносів рядків, ширина відступів, що настроюється - загалом, все, щоб вам було комфортно і зручно працювати. Ще до плюсів можна віднести гнучке налаштування шрифтів та колірних схем.
Недоліки Sublime Text
Переваги Atom
Головна особливість Atom - багаті можливості настроювання. Редактор можна налаштувати на власний смак. Спочатку в нього вбудовані файл-менеджер, просунуті функції пошуку та заміни, різноманітні курсори, опції згортання коду, ясний інтерфейс, можливість імпорту правил та тем із TextMate.
6. Visual Studio Code
Переваги Visual Studio Code
Visual Studio Code дозволяє розробляти як консольні програми, так і програми з графічним інтерфейсом, у тому числі з підтримкою технології Windows Forms, а також веб-сайти, веб-програми, веб-служби як в рідному, так і в керованому кодах для всіх платформ .
Eclipse - вільна IDE модульних кросплатформових додатків, яка розвивається та підтримується компанією Eclipse Foundation. В основному IDE популярна у розробці досить великих проектів у back-end-розробників та мобільних розробників.
8. Light Table
Light Table – легковажне інтегроване середовище розробки, написане на ClojureScript з використанням Node.js. Розробка Light Table розпочалася у 2011 році американським програмістом Крісом Грейнджером.
Основним завданням Light Table є зробити процес розробки по-справжньому інтерактивним та наочним, даючи розробнику моментальний фідбек на будь-яку дію, тим самим допомагаючи швидше орієнтуватися у великому коді.
Круті фічі Light Table
Другою особливістю можна назвати миттєве виконання функцій під час написання коду. Це дозволяє в режимі налагодженняпробувати різні вхідні умови і бачити як результат, а й як змінні проходять через весь код.
Третя фішка Light Table – унікальна можливість організації коду у так звані таблиці. Вони є логічно завершені блоки коду, якими можна наочно уявити взаємодія окремих функцій програми. За допомогою цієї можливості дуже зручно розділити файл на кілька незалежних блоків-функцій і працювати з ними, спорудивши якусь подобу справжнього дашборду з коду. Також приємною особливістю є інтелектуальне підсвічування блоків.
9. NetBeans
Позитивні сторони NetBeans
Останні версії NetBeans підтримують рефакторинг, профільування, виділення синтаксичних конструкцій кольором, автодоповнення конструкцій, що набираються на льоту, і безліч зумовлених шаблонів коду. Netbeans інтегрується з усіма популярними контролюми версій Subversion, Mercurial та Git. Можна зручно та швидко розробляти в ньому як десктоп, так і мобільні та веб-додатки.
Безперечні переваги Vim
Vim одноманітно підтримує все на світі: Ruby/Rails, Python, C, OpenCL (+PyOpenCL), CUDA (+PyCUDA), bash, Go, XML, YAML, HTML, Markdown, Textile, CSS, .ini, Sage, Magma, GAP, LaTex, а також специфічні конфіги деяких програм (типу X, mutt тощо) та пошту. Він уміє майже все, і вам не треба знову звикати до інструменту.
На закінчення про Vim
Caret – це розширення для Google Chrome для написання та редагування коду. Розширення припаде до смаку веб-розробникам. Воно дозволяє, не виходячи з браузера, подивитися роботу коду. Така програма може стати в нагоді, якщо у вас раптом поруч немає робочої машини або ви зараз не на робочому місці, а вам потрібно терміново вирішити якесь завдання.Для детального знайомства можна перейти за посиланням нижче.
Особливості Zed
Перше, що впадає у вічі при знайомстві з Zed, — відсутність звичних елементів інтерфейсу на кшталт дерева проекту чи вкладок. У Zed навігація за проектом здійснюється за допомогою стрибка безпосередньо до потрібного файлу у проекті.
Працюючи з Zed дуже відчувається його орієнтованість на віддалене редагування. Так, з коробки він має шикарну підтримку для редагування файлів з Dropbox або безпосередньо на віддаленому сервері і підтримує сесії.
Негативні риси Zed
Замість ув'язнення…
Як завжди з вами був LoftBlog! До нових зустрічей!