Для каждой версии Eclipse, которую я использовал до Juno, ctrl + click найдет объявление переменной /class/method. Это была чрезвычайно полезная функция при работе с большой базой кода. Как получить Juno для этого?
Ctrl + клик не работает в Eclipse Juno
Ответ 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
Вот что у меня было для нового рабочего пространства в Юноне:
Обновить
Я не испытывал этого в недавнем прошлом, но я смутно помню, как сталкивался с этой проблемой в предыдущих выпусках Eclipse (Galileo и ранее).
Все, что следует, стоит делать, только если мы уверены, что это проблема с рабочим пространством Eclipse. Быстрый способ проверить это - перезапустить Eclipse с новым рабочим пространством (для этого перейдите в File → Switch Workspace → Other... и выберите путь к папке, которая предпочтительно пуста и отличается от текущей папки рабочего пространства),
Если что-то работало в новой рабочей области, то мое исправление было одним из следующих в порядке возрастания пределов:
- Перезапустите затмение (да, иногда это все, что нужно)
- Перезапустите затмение с параметром
-clean
чтобы очистить рабочее пространство (см. Это). Это может быть особенно полезным, если вы использовали рабочее пространство из более старой версии Eclipse. - Когда вышеперечисленное не удалось, и мне просто пришлось использовать существующее рабочее пространство, я создал
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, а затем в разделе "Настройки режима масштабирования" снимите флажок.
Ответ 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 + будет работать