Автоматическое преобразование EOL в Eclipse - PullRequest
39 голосов
/ 15 февраля 2011

Необходимо поддерживать согласованность формата EOL во всех ресурсах в рабочей области Eclipse.

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

Я хочу просто настроить один раз и убедиться, что все окончания строк имеют одинаковый формат.

Ответы [ 4 ]

69 голосов
/ 08 августа 2011

В дополнение к настройке Window > Preferences > General > Workspace для новых файлов, о которых вы уже знаете, есть опция File > Convert Line Delimiters To.Я не знаю ни одного существующего плагина / инструмента, который будет делать это автоматически при сохранении, но вы, безусловно, могли бы написать его или сделать преобразование, заканчивающееся частью вашего процесса.

ВДля облегчения своей работы вы можете привязать сочетания клавиш к командам преобразования, перейдя на Window > Preferences > General > Keys и применив фильтрацию к разделителю: binding a shortcut to EOL conversion

26 голосов
/ 11 августа 2011

В Eclipse, чтобы преобразовать окончания строк для существующих файлов:

  1. Перейдите в представление обозревателя файлов и щелкните проект / папку / файл, который вы хотите преобразовать.

  2. В строке меню выберите Файл> Преобразовать разделители строк в> Windows / Unix / MacOS 9.

Eclipse: Convert Line Delimiters To

2 голосов
/ 08 августа 2011

Вы можете искать свои ресурсы с помощью Search -Dialog и перейти на вкладку File Search.Там вы можете ввести регулярное выражение.Введите \r\n или любое другое окончание строки, которое вы хотите изменить.

Затем нажмите кнопку Replace .. вместо Search.

Я хочу установить один раз и убедиться, что все окончания строк имеют одинаковый формат.1012 *

... хорошо, мой ответ не учитывает это.

1 голос
/ 11 августа 2011

Вы могли бы получить полезные результаты с действиями сохранения Eclipse: Если форматтер eclipse также преобразует стиль EOL, вы можете использовать его для изменения стиля EOL только для изменяемых файлов.

К сожалению, здесь у меня нет затмения, поэтому я не могу проверить, работает ли это на самом деле. Однако стоит попробовать.

...