Программирование

Как включить номера строк по умолчанию в Eclipse

Установите отображение номеров строк в Eclipse автоматически для всех рабочих пространств. Узнайте, как задать настройку, редактировать prefs-файлы и практически скриптами.

Как включить нумерацию строк по умолчанию в Eclipse?

Номера строк отображаются в редакторе Eclipse, если включить параметр «Показать номера строк» в настройках редактора. Чтобы этот параметр был активен по умолчанию для всех новых файлов, можно либо включить его один раз в каждом рабочем пространстве и держать workspace в синхронизации, либо отредактировать файл org.eclipse.ui.editors.prefs, который Eclipse создает при изменении настроек.


Содержание


Включение номеров строк в текущем рабочем пространстве

  1. Откройте Параметры
    Window → Preferences (или Eclipse → Preferences на macOS).

  2. Перейдите к настройке редактора
    General → Editors → Text Editors → General → Editors → Text Editors
    (В более старых версиях путь сокращён до General → Editors → Text Editors).

  3. Установите галочку «Показать номера строк».

  4. Нажмите Apply и OK.
    С этого момента каждый открытый редактор в этом workspace будет показывать номера строк.
    Изменение сохраняется в файле .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs рабочего пространства, так что при совместном использовании workspace настройка будет перенесена вместе – см. следующий раздел, чтобы сделать её действительно по умолчанию.

Согласно официальной документации Eclipse, эта настройка является стандартным способом включения номеров строк в любом текстовом редакторе Eclipse.


Сделать настройку постоянной для всех будущих рабочих пространств

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

1. Найдите файл настроек по умолчанию

Настройки по умолчанию хранятся в каталоге установки Eclipse:

<eclipse-installation>/configuration/org.eclipse.ui.editors.prefs

Если файла нет, создайте его.

2. Добавьте настройку номеров строк

Откройте файл в текстовом редакторе и добавьте или измените следующую запись:

org.eclipse.ui.editors.showLineNumbers=true

3. Перезапустите Eclipse

При запуске Eclipse он скопирует настройки по умолчанию в файл org.eclipse.ui.editors.prefs любого нового рабочего пространства, сразу включив номера строк.

Этот подход описан в обсуждении ошибки Eclipse 421313, где сообщество предлагает изменить настройки по умолчанию, чтобы включить номера строк по умолчанию.


Автоматизация процесса с помощью скрипта или плагина

Для команд, создающих множество рабочих пространств, или желающих автоматически применять настройку, небольшой скрипт перед запуском может гарантировать, что параметр установлен до старта Eclipse:

bash
#!/bin/bash
# eclipse-prelaunch.sh

WORKSPACE_DIR="$1"
PREFS_FILE="${WORKSPACE_DIR}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs"

mkdir -p "$(dirname "$PREFS_FILE")"

if ! grep -q '^org.eclipse.ui.editors.showLineNumbers' "$PREFS_FILE" 2>/dev/null; then
    echo 'org.eclipse.ui.editors.showLineNumbers=true' >> "$PREFS_FILE"
fi

# launch Eclipse
/path/to/eclipse "$WORKSPACE_DIR"

Запускайте этот скрипт вместо обычного лаунчера Eclipse. Он гарантирует, что флаг showLineNumbers будет установлен до открытия любого редактора.

Подобная техника рекомендуется в ответе на Stack Overflow, где советуют проверять файл org.eclipse.ui.editors.prefs перед запуском Eclipse.


Что изменилось в последних версиях Eclipse

  • Eclipse Luna (4.4) – номера строк включены по умолчанию для Java‑редактора и многих других текстовых редакторов.
  • Mars (4.5) – по умолчанию ширина колонки номеров строк увеличена с 80 до 120 символов.
  • Neon и более новые версии – поведение по умолчанию осталось тем же; настройка всё ещё управляется через параметры рабочего пространства.

Если вы используете очень новую версию Eclipse (2023‑12 или новее), опция «Показать номера строк» всё ещё является рекомендуемым способом, но вы можете заметить, что она уже включена в рабочем пространстве по умолчанию, если вы начали с последней установки.

Эти изменения задокументированы в блогах Eclipse Foundation под названиями «Toggle Line Numbers in Eclipse» и «Default Line Numbers in Eclipse».


Заключение

  • Чтобы включить номера строк в редакторе, просто установите галочку «Показать номера строк» в настройках Текстовых редакторов.
  • Изменение специфично для рабочего пространства; чтобы сделать его по умолчанию для всех будущих рабочих пространств, отредактируйте файл org.eclipse.ui.editors.prefs в каталоге установки Eclipse или используйте скрипт перед запуском.
  • В последних версиях Eclipse номера строк уже включены по умолчанию для некоторых редакторов, но настройка остаётся самым надёжным способом управления видимостью.
  • Автоматизировав установку параметра, команды могут гарантировать согласованность во всех средах разработки.

Источники

  1. Toggle Line Numbers in Eclipse | Eclipse Foundation Staff Blogs – объясняет путь к настройке и поведение по умолчанию.
  2. How to show line numbers in Eclipse? – Stack Overflow – обсуждает редактирование файла prefs и скрипты.
  3. Default Line Numbers in Eclipse | Eclipse Foundation Staff Blogs – исторический контекст и отзывы сообщества.
  4. Bug 421313 – Line number should be activated by default in the IDE / SDK – Bugzilla – обсуждение проблемы и обходной путь.
  5. How to display line numbers in Eclipse – Mkyong.com – пошаговые инструкции.
Авторы
Проверено модерацией
Модерация