Мой выбор текстового редактора
Во время обучения у меня был компьютер под операционной системой windows, учитывайте, что говорю только за свой опыт.
Стандартный windows блокнот
![простой windows блокнот](./img/notebook.jpg)
Лично я, но думаю и многие, не рекомендую использовать стандартный блокнот для веб разработки, так как он для этих задач не предназначен. Существует множество текстовых редакторов, которые специально разработанных для программирования.
Специализированные текстовые редакторы имеют ряд преимуществ и дополнительных удобств над стандартным блокнотом:
- Подсветка синтаксиса - это выделение ключевых слов, для того чтобы быстро ориентироваться в коде.
- Файловый менеджер - это блок для навигации в директоррии документов, работа с папками и файлами.
- Терминал (командная строка) для запуска или подключения скриптов.
- Подсказки и шаблоны кода.
Sublime Text
скачать Sublime text с официального сайта.
![редактор sublime text](./img/sublime.jpg)
Можно сразу заметить, что этот текстовый редактор сильно отличается внешне от стандартного блокнота (например, приятная подсветка, которую можно выбрать под себя, с помощью дополнительных плагинов). Cлева файловый менеджер, где можно быстро переключаться между файлами, а сверху вкладки, как у браузера, на открытые файлы. Потребуется не мало времени чтобы привыкнуть к работе с текстовым редактором, всем его возможностями, не говоря уже о многочисленных плагинах.
VS Code
скачать VS Code с официального сайта.
![Текстовый редактор VS code для программирования](./img/vscode.jpg)
VS Code это бесплатный текстовый редактор, который имеет множество плагинов для установки. На данный момент, это мой любимый текстовый редактор. Оформление, темы и некоторые плагины, которые можно установить в Sublime text, в VS Code сразу предустановлены (например, популярный Emmet). С его помощью, достатоно написать "html:5" чтобы добавить стандартную разметку. Больше всего мне нравится подсветка синтаксиса - Monokai.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
Так же очень удобной особенностью является Terminal(командная строка), который не всегда установлен сразу в простых текстовых редакторах, тут я еще не упоминаю IDE для серьезных программистов. Освоившись в VS Code вы сможете понять хватает ли вам его возможностей или стоит рассмотреть более продвинутые IDE для программирования.
Для скриншотов я использовал рабочую область данного сайта на GitHub. Для начинающих разработчиков важно привыкать к системе git, так как во всех компаниях связанных с IT-разработкой, и командах разработчиков, эта система используется по умолчанию. Ее удобство в системе контроля версий, то есть, вы всегда сможете отследить какие изменения были сделаны вами или кем-то другим, кто работает над проектом.
Notepad++
скачать Notepad++ с официального сайта
Еще одна особенность текстовых редакторов - это возможность работать сразу с несколькими документами. На скриншоте демонстрация текстового редактора Notepad++ с такой возможностью. Вы оцените это, когда понадобится такая возможность. Она присутствует во всех текстовых редакторах, которые я указал, кроме блокнота.
Atom
скачать Atom с официального сайта
Еще одним хорошим текстовым редактором является Atom, разработанный командой GitHub. Каких-то серьезных преимуществ над предшествующими текстовыми редакторами я не скажу, в силу того, что не так много им пользовался. Но он так же может претендовать на ваш выбор. Попробуйте его, в качестве текстового редактора, чтобы оценить все его преимущества и выбрать наиболее удобный вам.
Заключение
Я решил немного расширить информацию по выбору текстового редактора и продемонстрировать их внешний вид на простом примере html. Я полюбил программирование с новой силой, когда перешел на VS Code. Не знаю почему, но мне нравится в нем работать как ни в одном другом редакторе. Обязателно попробуйте все текстовые редакторы, может быть наши мнения расходятся. Главное чтобы вам было удобно и нравилось то что вы делаете.