Netbeans PHP – Перейти к объявлению

Некоторые из моих определенных классов не loaded IDE, когда я вызываю Ctrl-B/Go-to-declaration/Ctrl-click .

Я использую Windows 7, Netbeans PHP 7.0.1

Мои классы определены в <project-root>/foloder00/folder01/folder02/MyClass.php

Я вызываю MyClass <project-root>/index.php

Вы знаете, в чем проблема? И обходной путь для этого?

спасибо

Как предложил Nam, это связано с кешем. Таким образом, другой подход может заключаться в удалении кеша:

  1. Закрыть NetBeans
  2. Удалить папку кеша (по умолчанию в Linux она находится в /home/USER/.cache/netbeans )
  3. Откройте проект и дождитесь завершения задачи scanning project .

Удалив кеш Netbeans и позволяя Netbeans перестраивать кеш после запуска, исправляет проблему «перейти к объявлению», как это было предложено другими.

В Windows 7 с Netbeans 8.0 путь к кешу

C: \ Users {имя пользователя} \ AppData \ Local \ NetBeans \ Cache \

Я нашел обходной путь для себя. Поделитесь с вами, если вам это понадобится, как я.

Свойство Project – Include Path – Добавить местоположение папки, в которой она не работает / не загружена.

ура

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

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

Для пользователей Linux:

Удалить кеш:

  • rm -fR / home / user /.cache/ netbeans_vesion

Перезапустить netbeans

Перейдите в Инструменты-> Параметры-> щелкните по значку PHP вверху -> вкладка «Общие» -> найдите «Глобальный путь включения» -> Добавить папку ->

if (onLinux) {выбрать / var / www; } if (onWindows) {выберите c: \ path_to_htdocs или что-то еще; }

Ах, слишком много программирования на сегодня .. 🙂

Для меня это отремонтированное автозаполнение и ctrl + щелчок по вызову метода.

У меня была та же проблема с Netbeans 8.0.2.

Очистка кеша не имела никакого эффекта, я заметил, что синтаксическая раскраска тоже не работает. Проблема заключалась в том, что сокращенный тег комментария не был распознан <? и когда я изменил его на <?php тогда синтаксическая раскраска и Ctrl-B снова работали.

Если вы работаете с Drupal в NetBeans и имеете такую ​​же проблему ctrl + click (Перейти к объявлению):

  1. Добавить / ассоциировать расширения * .module, * .inc в виде файлов text / x-php5 ( NetBeans> Параметры> Разное> Файлы ).
  2. Закрыть NetBeans.
  3. Очистить кеш NetBeans (как описано выше).
  4. Откройте проект и дождитесь завершения задачи проекта сканирования.

Я столкнулся с той же проблемой на Mac, я решил ее, удалив каталог кэша netbeans:

  • Закрыть netbeans, найти и удалить каталог кэша netbeans, он решит вашу проблему:
  • Замените «7.1.2» на свою установленную версию Netbeans в приведенных ниже каталогах.

MAC:
Удалить следующий каталог:

  ~/.netbeans/7.1.2/var/cache/ 

команда: rm -rf ~ / .netbeans / 7.1.2 / var / cache / введите описание изображения здесь

Windows XP:
Удалить следующий каталог:

 C:\Documents and Settings\(user)\.netbeans\7.1.2\var\cache 

Windows Vista / 7:
Удалить следующий каталог:

 C:\Users\(user)\.netbeans\7.1.2\var\cache 

Linux:
Удалить следующий каталог:

 .netbeans/7.1.2/var/cache 

LINK: Подробное обсуждение проблемы

Для меня Ctrl + Click не работает, когда я выбираю «Поместить метаданные NetBeans в отдельный каталог» при выполнении PHP в Netbeans 7.3.1 на Ubuntu

Я решил эту проблему удалить каталог nbproject в моем проекте.

После удаления этого каталога просто перезапустите свой идеал. Он снова начнет переходить к объявлениям, функциям и классам.

У меня была та же проблема на ubuntu 16.04, и я решил, что он делает то, что было написано здесь

  • Изменить netbeans.conf (на Ubuntu 16.04 /etc/netbeans.conf )
  • Добавьте --cp:p /usr/share/java/jcodings.jar в netbeans_default_options

У меня была та же проблема и я решил установить JRE

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html