Eclipse Indigo "Сохранить действия" не применяются - PullRequest
3 голосов
/ 03 августа 2011

Я новичок в Eclipse и скачал следующую версию: Eclipse Java EE IDE для веб-разработчиков.Версия: Indigo Release Build id: 20110615-0604

[править] Платформа Eclipse версии 3.7

Я редактировал Java> Editor> Сохранить действия, чтобы выполнить следующие действия: Удалитьзавершающие пробелы во всех строках, правильный отступ

Когда я сохраняю файл .java, эти действия не применяются ... это ошибка?Найдено, что может быть связано: https://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

Ответы [ 4 ]

2 голосов
/ 24 июля 2014

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

Проблема (как я только что испытал) заключается в том, что вы можете редактировать настройки JavaScript -> Сохранить действия через контекстное меню при редактировании файла JavaScript, но действия не будут выполняться.

Решение состоит в том, чтобы щелкнуть правой кнопкой мыши проект, содержащий файл .js, и выбрать «Настроить» -> «Преобразовать в JavaScript».

Плохая новость заключается в том, что в этом случае Eclipse также включит не очень хорошую проверку JavaScript, поэтому сообщит вам, что библиотеки, такие как moment.min.js, повреждены.

1 голос
/ 01 октября 2011

Хорошо для тех из вас, кто нашел эту тему ... Я нашел 2 решения, не благодаря Eclipse, за исключением того факта, что он с открытым исходным кодом и люди могут писать плагины.

Eclipse Platform Version 3.7

  1. AnyEdit - плагин, который делает это за вас, когда вы сохраняете файл (я полагаю, это то, что затмение ДОЛЖНО делать)
  2. Перейдите: Окно> Настройки.Затем в разделе Общие> Ключи.Убедитесь, что в раскрывающемся списке «Схема: по умолчанию», введите «удалить трейлинг» в фильтре.Затем вы должны увидеть «Удалить конечные пробелы» в столбце команды.Свяжите его с вашей собственной командой клавиш.

Единственный недостаток # 2 заключается в том, что вам нужно нажимать связку клавиш во время редактирования файла, что-то вроде действия cleanup .

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

0 голосов
/ 19 января 2017

В дополнение к ответу jlh мне также пришлось настроить путь включения JavaScript в проекте, чтобы включить действия сохранения. До этого даже руководство «Очистить ...» из исходного меню не работало.

0 голосов
/ 12 ноября 2014

Старый вопрос, но по крайней мере для более новых версий Eclipse есть лучшее решение: перейдите к свойствам проекта , затем к Project Facets .Если он говорит вам, что ваш проект еще не находится в граненой форме, то конвертируйте его.После этого (или, если он уже был огранен), просто включите флажок JavaScript .

У меня была такая же проблема с Eclipse 4.4 (Luna), и это исправилоМне, действия сохранения теперь выполняются при сохранении.

...