Редактор исходного кода

редактировать

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

Содержание
  • 1 Возможности
  • 2 Известные примеры
  • 3 Противоречие
  • 4 См. Также
  • 5 Ссылки
Возможности

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

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

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

Известные примеры
  • BBEdit (текстовый редактор для macOS, официально запущенный в 1993 г.)
  • Eclipse (кроссплатформенный, включая Linux, macOS, Windows)
  • Emacs (кросс-платформенный, включая Unix, Linux, macOS, Windows)
  • (кроссплатформенный, включая Linux, macOS, Windows)
  • NetBeans
  • Notepad ++ (Windows)
  • SlickEdit (кроссплатформенный, включая Linux, macOS, Windows, Solaris, HP-UX, AIX )
  • SubEthaEdit (текстовый редактор для совместной работы в реальном времени для macOS, встроенный текстовый редактор в Coda также основан на SubEthaEdit)
  • Sublime Text
  • TextMate (macOS)
  • UltraEdit
  • vi / (кроссплатформенный, включая Unix, Linux, macOS, Windows)
  • Код Visual Studio (кроссплатформенный, включая Linux, macOS, Windows)
Противоречие

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

См. Также
Ссылки
Последняя правка сделана 2021-06-09 11:01:00
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте