Редактор исходного кода - Source-code editor

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

Функции

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

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

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

Известные примеры

Полемика

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

Смотрите также

Рекомендации

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