Skip to content

Latest commit

 

History

History
66 lines (43 loc) · 6.1 KB

File metadata and controls

66 lines (43 loc) · 6.1 KB

Редакторы кода

Большую часть своего рабочего времени программисты проводят в редакторах кода.

Есть два основных типа редакторов: IDE и "лёгкие" редакторы. Многие используют по одному инструменту каждого типа.

IDE

Термином IDE (Integrated Development Environment, "интегрированная среда разработки") называют мощные редакторы с множеством функций, которые работают в рамках целого проекта. Как видно из названия, это не просто редактор, а нечто большее.

IDE загружает проект (который может состоять из множества файлов), позволяет переключаться между файлами, предлагает автодополнение по коду всего проекта (а не только открытого файла), также она интегрирована с системой контроля версий (например, такой как git), средой для тестирования и другими инструментами на уровне всего проекта.

Если вы ещё не выбрали себе IDE, присмотритесь к этим:

<<<<<<< HEAD

  • Visual Studio Code (кросс-платформенная, бесплатная).
  • WebStorm (кросс-платформенная, бесплатная для некоммерческого использования). =======
  • Visual Studio Code (cross-platform, free).
  • WebStorm (cross-platform, paid).

540d753e90789205fc6e75c502f68382c87dea9b

Для Windows есть ещё Visual Studio (не путать с Visual Studio Code). Visual Studio - это платная мощная среда разработки, которая работает только на Windows. Она хорошо подходит для .NET платформы. У неё есть бесплатная версия, которая называется Visual Studio Community.

Многие IDE платные, но у них есть пробный период. Их цена обычно незначительна по сравнению с зарплатой квалифицированного разработчика, так что пробуйте и выбирайте ту, что вам подходит лучше других.

"Лёгкие" редакторы

"Лёгкие" редакторы менее мощные, чем IDE, но они отличаются скоростью, удобным интерфейсом и простотой.

В основном их используют для того, чтобы быстро открыть и отредактировать нужный файл.

Главное отличие между "лёгким" редактором и IDE состоит в том, что IDE работает на уровне целого проекта, поэтому она загружает больше данных при запуске, анализирует структуру проекта, если это необходимо, и так далее. Если вы работаете только с одним файлом, то гораздо быстрее открыть его в "лёгком" редакторе.

На практике "лёгкие" редакторы могут иметь множество плагинов, включая автодополнение и анализаторы синтаксиса на уровне директории, поэтому границы между IDE и "лёгкими" редакторами размыты.

<<<<<<< HEAD Следующие варианты заслуживают вашего внимания:

  • Sublime Text (кроссплатформенный, условно-бесплатный).

  • Notepad++ (Windows, бесплатный).

  • Vim и Emacs тоже хороши, если знать, как ими пользоваться. ======= There are many options, for instance:

  • Sublime Text (cross-platform, shareware).

  • Notepad++ (Windows, free).

  • Vim and Emacs are also cool if you know how to use them.

540d753e90789205fc6e75c502f68382c87dea9b

Не будем ссориться

Редакторы, перечисленные выше, известны автору давно и заслужили много хороших отзывов от коллег.

Конечно же, есть много других отличных редакторов. Выбирайте тот, который вам больше нравится.

<<<<<<< HEAD Выбор редактора, как и любого другого инструмента, индивидуален и зависит от ваших проектов, привычек и личных предпочтений.

The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences.

The author's personal opinion:

  • I'd use Visual Studio Code if I develop mostly frontend.
  • Otherwise, if it's mostly another language/platform and partially frontend, then consider other editors, such as XCode (Mac), Visual Studio (Windows) or Jetbrains family (Webstorm, PHPStorm, RubyMine etc, depending on the language).

540d753e90789205fc6e75c502f68382c87dea9b