Из Википедии, бесплатной энциклопедии
  (Перенаправлено из редактора исходного кода )
Перейти к навигации Перейти к поиску
Снимок экрана с использованием Notepad ++ для редактирования HTML- кода

Редактор исходного кода является текстовым редактор программой , разработанной специально для редактирования исходного кода из компьютерных программ . Это может быть отдельное приложение или оно может быть встроено в интегрированную среду разработки (IDE) или веб-браузер . Редакторы исходного кода - это фундаментальный инструмент программирования , поскольку основная задача программистов - писать и редактировать исходный код.

Особенности [ править ]

Редакторы исходного кода имеют функции, специально разработанные для упрощения и ускорения набора исходного кода, такие как выделение синтаксиса , отступы , автозаполнение и сопоставление скобок . Эти редакторы также предоставляют удобный способ запустить компилятор , интерпретатор , отладчик или другую программу, имеющую отношение к процессу разработки программного обеспечения . Таким образом, хотя многие текстовые редакторы, такие как Блокнот, можно использовать для редактирования исходного кода, если они не улучшают, не автоматизируют или не упрощают редактирование кода, они не являются редакторами исходного кода .

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

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

Известные примеры [ править ]

  • Атом [1]
  • Скобки (текстовый редактор) [1]
  • Eclipse (кроссплатформенный, включая Linux, macOS, Windows)
  • Emacs (кроссплатформенный, включая Unix , Linux, macOS, Windows)
  • Gedit (кроссплатформенный, включая Linux, macOS, Windows)
  • NetBeans
  • Блокнот ++ [1] (Windows)
  • SlickEdit (кроссплатформенный, включая Linux, macOS, Windows, Solaris , HP-UX , AIX )
  • Превосходный текст [1]
  • TextMate (macOS)
  • UltraEdit [1]
  • vi / Vim (кроссплатформенный, включая Unix, Linux, macOS, Windows)
  • Visual Studio Code [1] (кроссплатформенный, включая Linux, macOS, Windows)

Противоречие [ править ]

Многие редакторы исходного кода и IDE были вовлечены в постоянные споры пользователей, иногда называемые сообществом программистов «священными войнами». Известные примеры включают vi против Emacs и Eclipse против NetBeans . Эти аргументы сформировали значительную часть интернет-культуры, и они часто возникают всякий раз, когда где-либо упоминается какой- либо редактор.

См. Также [ править ]

  • Интегрированная среда развития
  • Сравнение интегрированных сред разработки
  • Сравнение онлайн-площадок с исходным кодом
  • Сравнение текстовых редакторов § Возможности программирования
  • Сравнение редакторов исходного кода на основе JavaScript
  • Сравнение шестнадцатеричных редакторов
  • Сравнение редакторов HTML
  • Список текстовых редакторов

Ссылки [ править ]

  1. ^ a b c d e f "Глобальный рынок текстовых редакторов по типу продукта (облачный, веб-интерфейс) и по конечным пользователям / приложениям (крупные предприятия, МСП) Доля мирового рынка, данные прогнозов, углубленный анализ и подробный обзор , и Прогноз на 2013 - 2026 гг. » . Основными игроками, работающими на рынке текстовых редакторов, являются: Visual Studio Code, Notepad ++, Sublime, Brackets, UltraEdit, Atom.