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

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

Некоторые из моих определенных классов не загружаются IDE при вызове Ctrl + B, Перейти к объявлению, Ctrl +click.

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

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

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

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

4b9b3361

Ответ 1

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

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

Приветствия

enter image description here

enter image description here

Ответ 2

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

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

Ответ 3

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

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

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

Ответ 4

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

Удалить кеш:

  • rm -fR/home/ пользователь/. cache/ netbeans_vesion

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

Ответ 5

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

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

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

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

Ответ 6

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

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

Ответ 7

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

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

Ответ 8

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

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

Ответ 9

В системе Windows мы не видим папку AppData напрямую. Поэтому нам нужно найти указанный ниже путь для удаления кэша Netbeans: C:\Users {имя пользователя}\AppData\Local\NetBeans Удалить папку кэша. Если это по-прежнему не работает, удалите подпапки в папке C:\Users {имя пользователя}\AppData\Roaming\NetBeans\8.2\var. Затем снова откройте свой сетевой компонент и дайте ему возможность сканировать проекты.

Ответ 10

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

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

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

 ~/.netbeans/7.1.2/var/cache/

: rm -rf ~/.netbeans/7.1.2/var/cache/ enter image description here

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: Подробное обсуждение проблемы

Ответ 11

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

Ответ 12

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

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

Ответ 14

Для меня удаление кеша не сработало. Удаление и повторное создание проекта.

Для чего это стоит, мой каталог Cache живет здесь:

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

Я использую NetBeans 8.1 в Windows 7.

Ответ 15

Подобно @livefree75, удаление и воссоздание проекта было решением. Кеш не работал.

Ответ 16

Для меня удаление папки Cache не сработало.

Затем я понял, что исходные файлы, которые я открыл в NetBeans, не были включены в проект. Поэтому я пошел дальше и выбрал: Файл> Открыть проект> выбрал исходную папку проекта в моем htdocs (XAMPP).

Тогда объявление декларации работало как очарование. Надеюсь, это поможет кому-то там.

Ответ 17

Я получил ту же проблему в Netbeans 11.0. Моя ОС - Ubuntu 18.04. Я решил проблему, очистив кеш netbeans. Путь кеша Netbeans 11 есть

/home/USER/snap/netbeans/common/cache/11.0