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

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

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

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

Я звоню MyClass<project-root>/index.php

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

21 ответ

Решение

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

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

ура

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

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

Как предполагает 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\

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

Удалить кеш:

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

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

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

if (onLinux) {выберите /var/www; } if(onWindows) {выберите c:\path_to_htdocs или любой другой; }

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

Для меня это восстановленное автозаполнение и Ctrl+ клик по вызову метода.

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

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

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

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

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

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

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

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

  • Закройте netbeans, найдите и удалите Cache директорию 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

ССЫЛКА: Вот подробное обсуждение вопроса

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

Я с netbeans 8.2. Мой проект был распознан netbeans как проект nodejs, и мой щелчок правой кнопкой мыши-> свойства выглядели иначе:свойства проекта netbeans -&amp;amp;gt; nodejs

Я изменил его на проект php, и ctrl+click (перейти к объявлению) начал работать

Если кто-то сталкивается с такой же проблемой с Netbeans 12 и Java, проверьте, установлен ли у вас плагин nb-javac или нет!

Установка плагина nb-javac решила проблему для меня в Netbeans 12.3.

Чтобы проверить / установить плагин, вы можете перейти в Инструменты> Плагин> Поиск.

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

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

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

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

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

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

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

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

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

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

У меня не получилось удалить папку Cache.

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

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

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

Это сработало для меня netbeans 11 также

ОС Linux Centos 7 Netbeans 8.0.2 Проблема решена Свойства проекта / Помощь по коду Проверить свойство Дополнительные исходные файлы

Для меня ничего не работало. Я не мог перейти к некоторым функциям моих моделей, тогда как некоторые другие работали хорошо. Я понимаю, что изменение имени функции было решением: у меня было такое же имя функции в других моделях, и netbeans не может найти подходящее (хорошо, спросить было бы лучшим решением). После модификации с уникальным именем функции все ок

Другие вопросы по тегам