По умолчанию отступы Eclipse с жестким символом табуляции. Как я могу изменить это на пробелы?
По умолчанию отступы Eclipse с жестким символом табуляции. Как я могу изменить это на пробелы?
Ответы:
Spaces only
[ Примечание : при необходимости сохраните профиль с новым именем, поскольку профиль по умолчанию не может быть перезаписан.]
До версии 3.6:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Версия 3.6 и позже:
Обратите внимание, что текстовый редактор по умолчанию используется в качестве основы для многих не Java-редакторов в Eclipse. Удивительно, что этот параметр не был доступен до 3.3.
Spaces only
Следуйте тем же инструкциям для HTML, но выберите файлы CSS вместо файлов HTML .
По умолчанию файлы JSP соответствуют настройкам форматирования для файлов HTML.
Интервал между файлами XML настраивается в настройках.
Open the edit dialog now
оно включено, нажмите OK
, затем в Indentation
вкладку, вы увидите Tab Policy
. Установите это Spaces Only
.
Для текстового редактора по умолчанию:
Insert spaces for tabs
(отметьте это)Для PHP:
Tab policy
(выберите« пробелы »)Indentation size
(установлен на 4)Для CSS:
Indent using spaces
(выберите его)Indentation size
(установлен на 4)Для HTML:
Indent using spaces
(выберите его)Indentation size
(установлен на 4)Для XML:
Indent using spaces
(выберите его)Indentation size
(установлен на 4)Для Javascript:
Indentation
(выберите« только пробелы »)Для Java:
Indentation
(выберите« только пробелы »)От смены вкладок до пробелов в затмении :
Окно » Настройки » Java » Стиль кода » Форматирование » Редактировать » Indentation
(выберите «Только пробелы»)
Для CDT :
Tab Policy
(выберите только пробелы)Просто быстрый совет для людей, натыкающихся на эту нить; есть еще одно место, где этот параметр также может быть установлен, в вашем проекте!
Eclipse поддерживает специфичные для проекта настройки, и некоторые проекты будут использовать свои собственные, неуправляемые настройки вкладок / пространств, которые не будут отображаться нигде, кроме свойств текущего проекта.
Это можно сделать через:
Обычно это будет проблемой, если вы импортируете чужой код в Eclipse.
Для редактора по умолчанию:
Окно » Настройки » Редакторы » Текстовые редакторы »Insert spaces for tabs
Для редактора Java
Окно » Настройки » Java » Стиль кода » Форматирование » Редактировать » Отступ » Tab policy
« Только пробелы »
Когда я столкнулся с этой проблемой, у меня было «использовать пробелы для вкладок», установленное в true везде, где я мог найти, и все же я все еще получал вкладки. Это закончилось тем, что в другом месте файла использовались вкладки, и он пытался сделать умный отступ или что-то расстраивающее.
Это было решено, выбрав все содержимое файла и нажав на Mac command+shift+f
. Это применяет данное форматирование к файлу. Я не знаю такой же привязки клавиш в Windows, но попробую. С этого момента я начинаю получать ожидаемое поведение.
\t
замену для (убедитесь, что регулярные выражения включены) и заменить требуемым количеством пробелов
Ctrl+Shift+F
.
Eclipse IDE для разработчиков на C / C ++, версия: Helios Service Release 2
Вам нужно создать новый профиль, нажав кнопку «Создать» внутри «Окна-> Настройки-> Стиль кода»
Перейдите на вкладку «Отступы» и выберите «Политика вкладок = Только пробел»
Eclipse IDE для разработчиков на C / C ++, версия: Kepler Service Release 1
Следуйте приведенному ниже пути, чтобы создать новый профиль: «Окно> Настройки> C / C ++> Стиль кода> Форматировщик»
Перейдите на вкладку «Отступы» и выберите «Политика вкладок = Только пробел»
Обязательно проверьте форматер java, поскольку он перезаписывает параметр «вставить пробелы для вкладок» . Перейти к:
Java->Code Style"->Formatter->Edit->Identation
Примечание: вам нужно будет создать собственный формат, чтобы сохранить вашу конфигурацию.
Я нашел решение этой проблемы очень простым и которое работает всегда. Это изменение файла настроек затмения.
Например (изменить размер отступа HTML):
org.eclipse.wst.html.core.prefs
файл, который должен быть вyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
indentationChar=space
indentationSize=4
Перейдите в Window -> Preferences и введите tab в качестве текста для поиска (который отобразит диалоговое окно, как показано ниже):
Перейдите к выделенным разделам, чтобы изменить политику вкладок. Для настроек редактора это в основном отступ с использованием пробелов (также показано выше).
Для настроек Formatter необходимо отредактировать активный профиль и обновить политику вкладок (доступно в разделе « Отступы -> Общие настройки» :
В Eclipse перейдите в « Окно »> « Настройки», затем найдите « Форматтер» .
Вы увидите различные жирные ссылки, нажмите на каждую жирную ссылку и установите ее use spaces
вместоtabs
.
В ссылке форматера Java, вы должны отредактировать профиль и выбрать политику вкладки, spaces only
на вкладке отступа
Не пропустите политику табуляции для обоих * только пробелов * используйте пробелы для отступа строк
Я проверил только последнюю вещь и оставил Combobox только с вкладками, который продолжал давать сбой CheckStyle .. К вашему сведению, я говорю о Preferences> Java> Formatter> Edit ...
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
Также рассмотрите возможность использования файла .editorconfig: https://marketplace.eclipse.org/content/editorconfig-eclipse . Кто-то, кто не использует Eclipse, также может извлечь выгоду из этого, в худшем случае он может служить ориентиром. ПРИМЕЧАНИЕ: я не буду вводить вкладки против космических войн, но буду использовать пробелы FTW :-)
В дополнение к другим ответам, в Mac OS X меню «Предпочтения» находится под Eclipse, а не Window (в отличие от дистрибутивов Eclipse для Windows / Linux). Все остальное остается таким же, как указано в других ответах после этого пункта.
IE: Java Formatter доступен под:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
Отсюда отредактируйте форматер, и политика вкладок может быть установлена в «Отступ».
И не забудьте редактор ANT
По какой-то причине Ant Editor не отображается в результатах поиска для 'tab'
или'spaces'
может быть пропущен.
Под Windows > Настройки
Tab size:
(установлен на 4)Use tab character instead of spaces
(снимите флажок)Вы определенно можете использовать XML-файл для настройки вашего форматера стиля кодирования. Файл форматера помогает вам иметь одинаковый стиль кодирования и рекомендации для всех членов вашей команды.
При добавлении этих нижеприведенных переменных настройки будут иметь место a tab= 2 spaces
и конвертироваться в пробел, даже если вы, вероятно, используете Tab
сокращенную клавишу при кодировании с использованием Eclipse .
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="yes"/>
Лучший,