Есть ли простой способ присоединить источник в Eclipse? - PullRequest
123 голосов
/ 23 сентября 2008

Я большой поклонник того, как Visual Studio будет давать вам комментарии к документации / именам параметров при завершении написанного вами кода и ТАКЖЕ кода, на который вы ссылаетесь (различные библиотеки / сборки).

Существует ли простой способ получить встроенные имена Javadoc / параметров в Eclipse при выполнении кода или при наведении указателя мыши на методы? Через плагин? Через какую-то настройку? Очень раздражает использование большого количества библиотек (как это часто случается в Java), а затем приходится переходить на веб-сайт или в местное местоположение javadoc для поиска информации, когда она находится в исходных банках прямо там!

Ответы [ 17 ]

154 голосов
/ 23 сентября 2008

Короткий ответ - да.

Вы можете прикрепить источник, используя свойства проекта.

Перейти к свойствам (для проекта) -> Путь сборки Java -> Библиотеки

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

Source Attachment: (none)
Javadoc location: (none)
Native library location: (none)
Access rules: (No restrictions)

Выберите местоположение Javadoc и затем нажмите «Правка» справа. Это должно быть довольно прямо оттуда.

Удачи:)

103 голосов
/ 01 февраля 2013

До вчерашнего дня я кропотливо загружал исходные молнии для тонны банок и прикреплял их вручную для каждого проекта. Затем коллега включил меня в Java Source Attacher . Он делает то, что должен делать eclipse - контекстное меню правой кнопкой мыши, которое гласит «Присоединить источник Java».

enter image description here

Он автоматически загружает источник для вас и присоединяет его. Я попал только в пару библиотек, о которых он не знает, и когда это произойдет, вы сможете отправить URL обратно сообществу, чтобы ни у кого больше не возникало проблем с этой библиотекой.

14 голосов
/ 04 марта 2013

Простой способ сделать это:

  1. Загрузите соответствующие файлы / папки SRC.

  2. В редакторе eclipse нажмите Ctrl + click или F3 для метода / класса, для которого вам нужен источник. Откроется новая вкладка с надписью «Прикрепленный источник не найден».

  3. Нажмите кнопку «присоединить источники», нажмите кнопку «присоединить исходную папку», перейдите к расположению загруженной папки SRC. Готово!

(p.s: метки кнопок могут немного отличаться, но это довольно много).

5 голосов
/ 14 ноября 2012

Да, есть простой способ ... перейти к ... http://sourceforge.net/projects/jdk7src/ и скачать ZIP-файл. Затем прикрепите это к затмению. Укажите путь, по которому вы скачали zip-файл в eclipse. Затем мы можем просмотреть источник.

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

Я обнаружил, что иногда вы указываете на каталог, который, как вы полагаете, был правильным, а затем он по-прежнему утверждает, что не может найти файл в прикрепленном источнике, бла-бла.

В этот раз я понял, что последним элементом пути был "src". Простое удаление этого элемента пути (таким образом, действительно указывая один уровень выше фактического пути, где находится папка «org» или «com») магическим образом заставляет его работать.

Каким-то образом Eclipse, по-видимому, подразумевает этот элемент пути "src", если он присутствует, и если он затем включен в исходный путь, Eclipse блокируется. Или что-то в этом роде.

4 голосов
/ 23 сентября 2008

Когда вы добавляете jar-файл в classpath, вы можете прикрепить к этому jar исходный каталог или zip-файл или jar-файл. В свойствах пути сборки Java на вкладке Библиотеки разверните запись для jar-файла, и вы увидите, что есть элемент для исходного вложения. Выберите этот элемент и нажмите кнопку «Изменить». Это позволяет выбрать папку, банку или почтовый индекс, содержащий источник.

Кроме того, если вы выберете класс или метод в банке и нажмете на нем комбинацию клавиш CTRL + CLICK (или нажмите F3), вы перейдете в представление байт-кода, в котором есть возможность присоединить исходный код.

Выполнение этих действий даст вам все имена параметров, а также полный Javadoc.

Если у вас нет источника, но у вас есть Javadoc, вы можете присоединить Javadoc с помощью первого метода. Он может даже ссылаться на внешний URL, если он у вас не загружен.

3 голосов
/ 25 ноября 2016
  1. Нажмите на код JAVA, который вы хотите увидеть. (Нажмите List, чтобы открыть List.java, если вы хотите проверить исходный код для java.util.List)
  2. Нажмите кнопку «Прикрепить источник».
  3. Вас попросят «Выбрать местоположение (папку, JAR или zip), содержащее источник для rt.jar).
  4. Выберите опцию «Внешнее местоположение». Найдите файл src.zip.
  5. Путь для src.zip: * \ Java \ jdk1.8.0_45 \ src.zip
2 голосов
/ 13 декабря 2017

1) Удерживайте Control + щелкните левой кнопкой мыши на метод, который вы хотите увидеть. Затем Eclipse перенесет вас на страницу «Источник не найден».

2) Нажмите «Прикрепить источник» enter image description here

3) enter image description here

4) Перейдите в C: \ Program Files \ Java \ jdk-9.0.1 \ lib \ src.zip

5) Нажмите ОК enter image description here Теперь вы должны увидеть исходный код.

2 голосов
/ 07 июня 2015
  1. Поместите исходные файлы в zip-файл (как это делается для исходного кода Java)
  2. Перейти к свойствам проекта -> Библиотеки
  3. Выберите источник вложения и нажмите «Редактировать»
  4. В конфигурации с исходным вложением нажмите «Переменная»
  5. В «Выбор переменной» нажмите «Создать»
  6. Введите значимое имя и выберите zip-файл, созданный на шаге 1
1 голос
/ 30 декабря 2011

Другой способ - добавить папку в исходный путь поиска: http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fdebug%2Fref-editsourcelookup.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...