Почему мы должны построить Java-код перед импортом в Eclipse для методов самовнушения - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть фундаментальный вопрос, но кое-что, что беспокоит меня.Мы синхронизируем код с выступления в моей компании.а затем нас учат создавать код, совместимый с затмением.Затем мы импортируем код в Eclipse как существующий проект.Затем, когда мы нажимаем Ctrl-Space от объекта, мы получаем предложения методов.

Мой вопрос: зачем нам нужно создавать код для предложений методов?,После синхронизации с перформансом у меня все еще есть существующий Java-проект (верно?).Так что затмение должно быть достаточно умным, чтобы иметь возможность индексировать и узнавать из исходного кода методы, когда я нажимаю ctrl-space на объекте?

Зачем мне строить?Какой цели служит сборка?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Код не обязательно должен быть построен , но чтобы иметь возможность импортировать каталог как проект через Файл> Импорт ...: Общие> Существующие проекты в рабочую область в Eclipse, хотя бы файл .project должен существовать .

Существует несколько способов импорта, например, проекта Maven:

  • Выполнить mvn eclipse:eclipse в командной строке и в Eclipse сделать Файл> Импорт ...: Общие> Существующие проекты в рабочую область
  • Файл> Импорт ...: Maven> Существующие проекты Maven без вызова из командной строки по умолчанию используют встроенный в Eclipse Maven
  • Файл> Открыть проекты из файловой системы ... (илив Git Repositories view щелкните правой кнопкой мыши + Import Projects ... ) обнаруживает не только проекты Maven, но и простые Java-проекты и автоматически настраивает их соответствующим образом.

Во всех трех способах создаются следующие файлы, которые требуются в Eclipse дляПомощник по содержимому Java ( Ctrl + Пробел ) для работы:

  • .project - говорит, является ли это, например, Java, PHP или CПроект / C ++ (если быть более точным, здесь указываются имя проекта, сборщики и природа, например, значок папки проекта Java Maven будет украшен M и J на основе проекта Java и Mavennatures)
  • .classpath - сообщает Eclipse, где находятся исходные и выходные папки и какие JAR-файлы следует добавить в путь к классам (в проектах Maven JAR-списки не указаны, но это относится к зависимостям Maven, которыевычисляется из файла pom.xml)
  • .settings/org.eclipse.jdt.core.prefs - содержит компилятор Java и дополнительные параметры форматирования (например, какая версия Java;какие проблемы следует игнорировать или показывать в виде информации, предупреждений или ошибок и т. д.)

С Eclipse Oomph вы можете автоматизировать еще больше: вы выбираете проект и на основеспецифичная для проекта конфигурация, например, Git-репозиторий автоматически клонируется, а плагины, необходимые для редактирования проекта, автоматически устанавливаются и настраиваются.

0 голосов
/ 28 ноября 2018

Eclipse использует relfection для предложения, это возможно, только если сгенерирован файл .class

...