Редактор кода — это место, где программисты проводят большую часть своего времени.
Существует два основных типа редакторов кода: IDE и облегченные редакторы. Многие люди используют по одному инструменту каждого типа.
Термин IDE (интегрированная среда разработки) относится к мощному редактору со множеством функций, который обычно работает со «целым проектом». Как следует из названия, это не просто редактор, а полноценная «среда разработки».
IDE загружает проект (который может состоять из множества файлов), обеспечивает навигацию между файлами, обеспечивает автозаполнение на основе всего проекта (а не только открытого файла) и интегрируется с системой управления версиями (например, git), средой тестирования и другие вещи «на уровне проекта».
Если вы еще не выбрали IDE, рассмотрите следующие варианты:
Для Windows также существует «Visual Studio», не путать с «Visual Studio Code». «Visual Studio» — это платный мощный редактор, предназначенный только для Windows, хорошо подходящий для платформы .NET. Он также хорош в JavaScript. Также существует бесплатная версия Visual Studio Community.
Многие IDE платные, но имеют пробный период. Их стоимость обычно незначительна по сравнению с зарплатой квалифицированного разработчика, поэтому просто выберите лучший для вас.
«Легкие редакторы» не такие мощные, как IDE, но они быстрые, элегантные и простые.
В основном они используются для мгновенного открытия и редактирования файла.
Основное различие между «легким редактором» и «IDE» заключается в том, что IDE работает на уровне проекта, поэтому при запуске она загружает гораздо больше данных, при необходимости анализирует структуру проекта и так далее. Легкий редактор работает намного быстрее, если нам нужен только один файл.
На практике облегченные редакторы могут иметь множество подключаемых модулей, включая синтаксические анализаторы на уровне каталогов и средства автозаполнения, поэтому не существует строгой границы между облегченным редактором и IDE.
Вариантов много, например:
Редакторы в списках выше — это те, которыми я или мои друзья, которых я считаю хорошими разработчиками, пользуемся уже давно и ими довольны.
В нашем большом мире есть и другие замечательные редакторы. Пожалуйста, выберите тот, который вам нравится больше всего.
Выбор редактора, как и любого другого инструмента, индивидуален и зависит от ваших проектов, привычек и личных предпочтений.
Личное мнение автора: