Подтвердить что ты не робот

Ctrl + клик не работает в Eclipse Juno

Для каждой версии Eclipse, которую я использовал до Juno, ctrl + click найдет объявление переменной /class/method. Это была чрезвычайно полезная функция при работе с большой базой кода. Как получить Juno для этого?

4b9b3361

Ответ 1

Я могу подтвердить, что Ctrl + click работает нормально со следующим:

Eclipse Java EE IDE for Web Developers.
Version: Juno Release
Build id: 20120606-2254
Operating System : Windows 7, 64 Bit

Что у вас за следующие предпочтения?

On Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking -> Open Declaration

Вот что у меня было для нового рабочего пространства в Юноне:

enter image description here

Обновить

Я не испытывал этого в недавнем прошлом, но я смутно помню, как сталкивался с этой проблемой в предыдущих выпусках Eclipse (Galileo и ранее).

Все, что следует, стоит делать, только если мы уверены, что это проблема с рабочим пространством Eclipse. Быстрый способ проверить это - перезапустить Eclipse с новым рабочим пространством (для этого перейдите в File → Switch Workspace → Other... и выберите путь к папке, которая предпочтительно пуста и отличается от текущей папки рабочего пространства),

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

  1. Перезапустите затмение (да, иногда это все, что нужно)
  2. Перезапустите затмение с параметром -clean чтобы очистить рабочее пространство (см. Это). Это может быть особенно полезным, если вы использовали рабочее пространство из более старой версии Eclipse.
  3. Когда вышеперечисленное не удалось, и мне просто пришлось использовать существующее рабочее пространство, я создал WORKSPACE_FOLDER/.metadata/.plugins/org.eclipse.jdt.core папки своего рабочего пространства и перезапустил Eclipse после удаления WORKSPACE_FOLDER/.metadata/.plugins/org.eclipse.jdt.core

Ответ 2

Для меня это помогло просто закрыть отредактированный исходный файл и снова открыть его. Если это не работает, то вы можете попробовать перезагрузить всю среду IDE.

Ответ 3

В моей ситуации я решил эту проблему, перейдя в свойства проекта, выбрав "Java Build Path", а затем удалив исходные папки, которые больше не существуют.

Ответ 4

Эта ошибка действительно раздражает.

Единственное, что сделало трюк для меня, - это удаление проекта из рабочей области, затем удалите файлы .project и .classpath, а затем снова импортируйте их обратно в рабочую область.

Надеюсь, это поможет другим.

Ответ 5

У меня была такая же проблема с PDT в eclipse, я исправил ее, удалив мои пути добавления сборки и добавив их снова.

Ответ 6

Решение для меня состояло в том, чтобы настроить путь сборки для включения самого проекта.

  • Щелкните правой кнопкой мыши открытый проект.
  • выделить путь сборки
  • нажмите "Настроить путь сборки".
  • нажмите "Источник"
  • Нажмите кнопку "Добавить папку".
  • Поставьте галочку рядом с вашим проектом.
  • Нажмите "ОК".

При необходимости щелкните меню проекта и выберите "clean..." для восстановления.

Ответ 7

Я обнаружил, что устранение проблем с помощью проекта Настройка пути Java устраняет эту проблему.

Щелкните правой кнопкой мыши проект, выберите "Свойства", выберите "Путь сборки Java".

(NB: я использую Eclipse Kepler Service Release 2 в Windows 7)

Ответ 8

Я столкнулся с той же проблемой в eclipse. Я проверил настройки и построил путь, а также никаких ошибок. Пробовал закрыть и открыть затмение, но ничего не получилось. Даже я не мог запустить отладочную конфигурацию. Я создал новое рабочее пространство и Ctrl + click/ + click (Mac os) работает нормально.

Надеюсь, это может помочь кому-то.

Ответ 9

Если вы работаете над большим проектом и работаете с репозиторием, вы можете просто открыть файл через неправильный проект, у меня просто было два экземпляра файла, который был открыт, где один был тем, где я не мог " t сделать Ctrl + щелчок, а в другом файле я мог бы Ctrl + щелкнуть по нему успешно.

Ответ 10

У меня была такая же проблема, и я решил ее следующим образом. Моя проблема возникла потому, что  Я импортировал проект из Git, у которого не было файла проекта. Таким образом, Eclipse не признавал проект как java. Ctrl + не работал, поэтому возникла проблема F3.

Решение: (не прямой, но решил мою проблему)

  • import → проекты из git → из URI → выберите новый проект Мастер
  • поэтому будет создан пустой проект с папкой src.

  • затем скопируйте все файлы src в папку вручную.

Ответ 11

Я столкнулся с этой проблемой несколько раз. Как описано Ashutosh Jindal, если Hyperlinking уже включен и по-прежнему не работает ctrl + click, вам необходимо:

  • Перейти к Java → Редактор → Пометить места происшествия в настройках
  • Снимите флажок "Отметить вхождения выбранного элемента в текущем файле", если он уже проверен.
  • Теперь проверьте вышеописанную опцию, а затем проверьте все элементы под ней. Нажмите "Применить".

Теперь это должно активировать функцию ctrl + click.

Ответ 12

Вам нужно перестроить рабочее пространство, используя CTRL + B. Я проблема, когда я смог бы перейти к объявлениям функций, но для некоторых я бы этого не сделал. После перестройки я мог все. Надеюсь, что это поможет.

Ответ 13

Я сталкиваюсь с этой проблемой при создании рабочего пространства/проекта в eclipse 3.7.2. Затем я открываю его с помощью Kepler (4.3). Поэтому просто откройте проект по версии eclipse, которую вы создали (3.7.2 в моем случае) решает проблему. Надеюсь, что это поможет.

Ответ 14

У меня была такая же проблема; я попытался изменить предпочтение, чистое рабочее пространство и т.д. ничего не получилось. Решение: Наконец, я обнаружил ошибку в конфигурации пути класса; после исправления все стало нормально.

Ответ 15

У меня такая же проблема в Eclipse Luna в моей Ubuntu VM, но я просто попытался Ctrl + щелкнуть по методу и работать (хотя мой указатель мыши не изменился на указатель).

Ответ 16

В моей системе Ctrl + щелчок открывает меню правой кнопки мыши вместо открытия объявления. Однако, если вы удерживаете Ctrl и наведите указатель мыши на имя переменной/класса/метода, появится небольшое окно с надписью "открытое объявление" вверху. Вы можете переместить указатель вниз и щелкнуть этот элемент, чтобы получить желаемый эффект.

Я запускаю Ubuntu 14.04 через VMWare на OS X.

Ответ 17

Иногда, если файл слишком велик, то для целей масштабирования, навигация отключена Eclipse. Для меня это произошло с Eclipse с С++

Он может быть активирован Window- > Preferences- > C/С++/Editor/Scalability, а затем в разделе "Настройки режима масштабирования" снимите флажок.

Настройки Eclipse

Ответ 18

Пожалуйста, проверьте также.classpath файл. Иногда Eclipse не перенаправляет при использовании ctrl + click к классу или методу, если classpath не является правильным. Я столкнулся с той же проблемой в Eclipse Mars, но она была решена, когда я получил правильный файл.classpath в моем рабочем месте.

Ответ 19

Кто-нибудь знает, как исправить эту проблему в Mac? У меня есть Eclipse IDE 2018–09 и версия Java "1.8.0_192". По какой-то причине (команда + щелчок) не работает

Ответ 20

Если проект является проектом Maven, убедитесь, что открытый класс java находится внутри src/main/java.

Ответ 21

У меня была точно такая же проблема, когда я работал над проектом на основе GIT. Мне удалось решить, изменив способ импорта проекта в рабочую область.

Неправильный способ: Импортировать проект в рабочую область с точки зрения GIT, например щелкнуть правой кнопкой мыши URL-адрес GIT и выбрать параметр импорта, который не распознает фасеты проекта.

Правильный путь (который решил мою проблему): клонируйте проект в перспективе GIT, измените на перспективу JEE, затем импортируйте из файла> импорт> Существующий проект Maven.

Ответ 22

Идти к

Окно → Настройки → Общие → Редакторы → Текстовые редакторы → Гиперссылки

и будь уверен, что

Включить навигацию в стиле гиперссылки по требованию

проверено.

Ответ 23

Если ваш путь сборки правильный, ctrl + будет работать