Есть ли простой способ подключить источник в Eclipse?

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

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

Ответ 1

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

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

Перейдите в раздел Свойства (для проекта) → Путь сборки Java → Библиотеки

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

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

Выберите местоположение Javadoc, а затем нажмите "Изменить" на правой стороне hahnd. Это должно быть довольно прямолинейно оттуда.

Удачи:)

Ответ 2

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

enter image description here

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

Ответ 3

Легкий способ сделать это:

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

  • В редакторе eclipse нажмите Ctrl + клик или F3 на методе/классе, для которого вам нужен источник. Открывается новая вкладка, в которой говорится: "Не найдено ни одного источника найденного файла".

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

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

Ответ 4

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

Ответ 5

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

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

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

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

Ответ 6

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

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

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

Ответ 7

  • Нажмите на код JAVA, который вы хотите увидеть. (Нажмите "Список", чтобы открыть List.java, если вы хотите проверить исходный код для java.util.List)
  • Нажмите кнопку "Прикрепить источник".
  • Вам будет предложено "Выбрать местоположение (папка, JAR или zip), содержащее источник для rt.jar).
  • Выберите опцию "Внешнее местоположение". Найдите файл src.zip.
  • Путь к src.zip: *\Java\jdk1.8.0_45\src.zip

Ответ 8

  • Поместите исходные файлы в zip файл (как и для источника java)
  • Перейти к свойствам проекта → Библиотеки
  • Выберите вложение "Источник" и нажмите "Изменить"
  • На вкладке "Конфигурация источника" нажмите "Переменная"
  • В разделе "Выбор переменной" нажмите "Создать"
  • Поместите значащее имя и выберите zip файл, созданный на шаге 1

Ответ 9

Другой вариант - щелкнуть правой кнопкой мыши на вашем файле jar, который будет находиться в разделе ( "Ваш проект" ) → "Связанные библиотеки" → (ваша банка) и нажать на свойства. Затем нажмите "Исходное приложение Java". А затем в пути местоположения помещается в место для вашего исходного файла jar.

Это просто еще один подход к прикреплению исходного файла.

Ответ 11

1) Hold Control + левый клик по методу, который вы хотите видеть. Затем Eclipse приведет вас на страницу "Источник не найден".

2) Нажмите "Прикрепить источник", введите описание изображения здесь

3) введите описание изображения здесь

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

5) Нажмите "ОК" введите описание изображения здесь Теперь вы должны увидеть исходный код.

Ответ 12

Еще одна мысль для упрощения использования автоматической сборки:

Когда вы создаете банку одного из ваших проектов, также создайте файл с исходными файлами:
project.jar
проект-src.jar

Вместо того, чтобы входить в диалог параметров пути сборки, чтобы добавить ссылку на источник для каждой банки, попробуйте следующее: добавьте одну ссылку на источник через диалог. Отредактируйте свой .classpath и используя первую запись jar в качестве шаблона, добавьте исходные файлы jar в каждую из ваших других банок.

Таким образом вы можете использовать навигационные средства Eclipse в полной мере, сохраняя при этом что-то более автономное для создания ваших проектов.

Ответ 13

Я собирался попросить альтернативу подключению источников к тому же JAR, который используется в нескольких проектах. Первоначально я думал, что единственной альтернативой является повторная сборка JAR с включенным источником, но, глядя на функцию "пользовательской библиотеки", вам не нужно создавать JAR с источником.

Это альтернатива, когда у вас есть несколько проектов (связанных или нет), которые ссылаются на один JAR. Создайте "пользовательскую библиотеку" для каждого JAR и прикрепите к ним источник. В следующий раз, когда вам понадобится конкретный JAR, вместо использования "Добавить JARs..." или "Добавить внешние JAR..." вы добавите "пользовательскую библиотеку", которую вы ранее создали.

Вам нужно будет только подключить источник ONCE на JAR и повторно использовать его для любого количества проектов.

Ответ 14

Если вы создаете свои библиотеки с помощью gradle, вы можете присоединить источники к создаваемым банкам, а затем затмение будет автоматически их использовать. См. Ответ от @MichaelOryl Как создать источник jar с помощью gradle.

Скопировано здесь для справки:

jar {
    from sourceSets.main.allSource
}

Представленное решение предназначено для использования с плагином gradle java. Пробег может отличаться, если вы не используете этот плагин.

Ответ 15

Для тех, кто пишет плагины Eclipse и хочет включить источник... в функции ExportWizard есть опция для включения источника: введите описание изображения здесь

Ответ 16

Простое решение: Загрузить исходный файл Jdk

тогда CTR + MOUSE RIGHT нажимает на любую сборку java в классе, а затем вы будете перенаправлены на страницу, которая говорит, чтобы прикрепить исходный файл, нажмите там. затем выберите внешние источники и найдите загруженный файл. Что это.

Испытано...

Ответ 17

Просто нажмите на источник подключения и выберите путь к папке... имя будет таким же, как имя папки (в моем случае). Помните, что вам нужно выбрать путь к базовому местоположению папки проекта до "\" в суффиксе ex D:\MyProject\

Ответ 18

Это может показаться излишним, но если вы используете maven и include source, плагин mvn eclipse будет генерировать всю конфигурацию источника, необходимую для предоставления вам всей встроенной документации, которую вы могли бы запросить.