Как мне изменить Eclipse, чтобы использовать пробелы вместо вкладок? - PullRequest
873 голосов
/ 02 января 2009

По умолчанию Затмение отступы с жестким символом табуляции. Как я могу изменить его на пробелы?

Ответы [ 20 ]

1212 голосов
/ 03 января 2009

Java Editor

  1. Нажмите Окно » Предпочтения
  2. Развернуть Java » Стиль кода
  3. Нажмите Форматер
  4. Нажмите кнопку Редактировать
  5. Нажмите вкладку Отступ
  6. Под Общие настройки , установите Политика вкладок в: Spaces only
  7. Нажмите OK ad nauseam, чтобы применить изменения.

[ Примечание : при необходимости сохранить профиль с новым именем, поскольку профиль по умолчанию не может быть перезаписан.]

Текстовый редактор по умолчанию

До версии 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Версия 3.6 и более поздние:

  1. Нажмите Окно » Предпочтения
  2. Развернуть Общее » Редакторы
  3. Нажмите Текстовые редакторы
  4. Проверка Вставка пробелов для вкладок
  5. Нажмите OK до того, чтобы применить изменения.

Обратите внимание, что текстовый редактор по умолчанию используется в качестве основы для многих не Java-редакторов в Eclipse. Удивительно, что этот параметр не был доступен до 3.3.

С / С ++

  1. Нажмите Окно » Предпочтения
  2. Развернуть C / C ++ » Стиль кода
  3. Нажмите Форматер
  4. Нажмите кнопку Новый , чтобы создать новый профиль, затем ОК , чтобы продолжить
  5. Щелкните вкладку Отступ
  6. Под Общие настройки , установите Политика вкладок в: Spaces only
  7. Нажмите ОК до того, чтобы применить изменения.

HTML

  1. Нажмите Окно » Предпочтения
  2. Развернуть Веб » Файлы HTML
  3. Нажмите Редактор
  4. В разделе Форматирование выберите Отступ с использованием пробелов Переключатель
  5. Нажмите OK , чтобы применить изменения.

CSS

Следуйте тем же инструкциям для HTML, но выберите Файлы CSS вместо Файлы HTML .

JSP

По умолчанию файлы JSP соответствуют настройкам форматирования для файлов HTML.

XML

Интервал между файлами XML настраивается в Предпочтениях.

  1. Нажмите Окно » Предпочтения
  2. Развернуть XML » XML-файлы
  3. Нажмите Редактор
  4. Выбрать Отступ с использованием пробелов
  5. Вы можете указать Размер отступа При необходимости: количество пробелов для отступа.
148 голосов
/ 25 мая 2011

Для текстового редактора по умолчанию:

  • Общие> Редакторы> Текстовые редакторы> Вставить пробелы для вкладок (отметьте его)

Для PHP:

  • PHP> Стиль кода> Форматер> Политика вкладок (выберите «пробелы»)
  • PHP> Стиль кода> Форматер> Размер отступа (установлен в 4)

Для CSS:

  • Web> CSS> Editor> Отступ с использованием пробелов (выберите его)
  • Web> CSS> Editor> Размер отступа (установлен в 4)

Для HTML:

  • Web> HTML> Editor> Отступ с использованием пробелов (выберите его)
  • Web> HTML> Editor> Размер отступа (установлен в 4)

Для XML:

  • XML> XML-файлы> Редактор> Отступ с использованием пробелов (выберите его)
  • XML> XML-файлы> Редактор> Размер отступа (установлен в 4)

Для Javascript:

  • Javascript> Предпочтения> Стиль кода> Форматировщик> Правка> Отступ (выберите «только пробелы»)
  • Переименуйте профиль настроек форматера, чтобы сохранить его

Для Java:

  • Java> Предпочтения> Стиль кода> Форматировщик> Правка> Отступ (выберите «только пробелы»)
  • Переименуйте профиль настроек форматера, чтобы сохранить его
37 голосов
/ 02 января 2009

С изменение табуляции на пробелы в затмении :

Окно-> Настройки-> Java-> Стиль кода-> Форматер-> Правка-> Отступ = "Только пробелы"

26 голосов
/ 19 марта 2011

Для CDT: Перейдите в Окно / Настройки -> C / C ++ -> Стиль кода -> Форматтер -> Новый (создайте новый, потому что встроенный профиль нельзя изменить) -> MyProfile (выберите одно имя для профиль) -> Отступы, вкладка Политика -> Только пробелы

Удачи

23 голосов
/ 26 июня 2012

Просто быстрый совет для людей, спотыкающихся по этой теме; есть еще одно место , где этот параметр также может быть установлен в вашем проекте!

Eclipse поддерживает специфичные для проекта настройки, и некоторые проекты будут использовать свои собственные, неуправляемые настройки вкладок / пробелов, которые не будут отображаться нигде, кроме свойств текущего проекта.

Это можно сделать через:

  • Щелкните правой кнопкой мыши текущий проект в Package Explorer;
  • Свойства -> Стиль кода Java
  • Выключить , выключить , все параметры проекта

Обычно это будет проблемой, если вы импортируете чужой код в Eclipse.

19 голосов
/ 01 октября 2014

Для редактора по умолчанию:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

enter image description here

Для редактора Java

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"

enter image description here

8 голосов
/ 21 февраля 2014

Когда я столкнулся с этой проблемой, у меня было «использовать пробелы для вкладок», установленное в true везде, где я мог найти, но я все еще получал вкладки. В конечном итоге это произошло потому, что в другом месте файла использовались вкладки, и он пытался сделать умный отступ или что-то расстраивающее.

Это было решено, выбрав все содержимое файла и нажав, на Mac, command+shift+f. Это применяет данное форматирование к файлу. Я не знаю такой же привязки клавиш в Windows, но попробую. С этого момента я начинаю получать ожидаемое поведение.

5 голосов
/ 19 мая 2014

Eclipse IDE для разработчиков на C / C ++, версия: Helios Service Release 2

Вам необходимо создать новый профиль, нажав кнопку «Создать» внутри «Окна-> Настройки-> Стиль кода»

Перейдите на вкладку Отступы и выберите «Политика вкладки = Только пробел»


Eclipse IDE для разработчиков на C / C ++, версия: Kepler Service Release 1

Следуйте по пути ниже, чтобы создать новый профиль: "Окно> Настройки> C / C ++> Стиль кода> Форматер"

Перейдите на вкладку Отступы и выберите «Политика вкладки = Только пробел»

5 голосов
/ 05 июля 2015

Я нашел решение этой проблемы очень простым и которое работает всегда. Это изменение файла настроек затмения.

Например (изменить размер отступа HTML):

  1. Найден файл org.eclipse.wst.html.core.prefs, который должен находиться в вашем рабочем пространстве / .metadata / .plugins / org.eclipse.core.runtime / .settings /
  2. Добавить / заменить на строку в файле:

    indentationChar = пространство

    indentationSize = 4

5 голосов
/ 20 июля 2010

Обязательно проверьте форматер java, поскольку он перезаписывает параметр «вставить пробелы для вкладок» . Перейти к:

Java->Code Style"->Formatter->Edit->Identation

Примечание: вам нужно будет создать собственный формат, чтобы сохранить вашу конфигурацию.

...