Ответ 1
Я нашел обходной путь для себя. Поделитесь с вами, если вам это понадобится, как я.
Свойство проекта - включить путь - добавьте местоположение папки, в которой она не работает/не загружена.
Приветствия
Некоторые из моих определенных классов не загружаются IDE при вызове Ctrl + B, Перейти к объявлению, Ctrl +click.
Я использую Windows 7, NetBeans, PHP 7.0.1
Мои классы определены в разделе <project-root>/foloder00/folder01/folder02/MyClass.php
Я вызываю MyClass
<project-root>/index.php
Вы знаете, в чем проблема? И обходной путь?
Я нашел обходной путь для себя. Поделитесь с вами, если вам это понадобится, как я.
Свойство проекта - включить путь - добавьте местоположение папки, в которой она не работает/не загружена.
Приветствия
Как было предложено Nam, он связан с кешем. Таким образом, другой подход может заключаться в удалении кеша:
/home/USER/.cache/netbeans
)scanning project
.Удаление кеша Netbeans и позволяя Netbeans восстанавливать кеш после запуска, исправляет проблему "перейти к объявлению", как это было предложено другими.
В Windows 7 с Netbeans 8.0 путь к кешу
C:\Users {имя пользователя}\AppData\Local\NetBeans\Cache\
Для пользователей Linux:
Удалить кеш:
Перезапустить netbeans
Перейдите в Инструменты- > Параметры- > щелкните значок PHP вверху → вкладка Общие → найдите "Глобальный путь включения" → Добавить папку →
if (onLinux) {выберите/var/www; } if (onWindows) {выберите c:\path_to_htdocs или что-то еще; }
А, слишком много программирования на сегодня..:)
Для меня это отремонтированное автозаполнение и ctrl + щелчок по вызову метода.
У меня была такая же проблема с Netbeans 8.0.2.
Очистка кеша не имела никакого эффекта, я заметил, что синтаксическая раскраска тоже не работает. Проблема заключалась в том, что сокращенный тег комментария не был распознан <?
, и когда я изменил его на <?php
, синтаксическая раскраска и Ctrl-B снова работали.
Если вы работаете с Drupal в NetBeans и имеете такую же проблему ctrl + click (Перейти к объявлению):
Я решил эту проблему удалить каталог nbproject в моем проекте.
После удаления этого каталога просто перезапустите свой идеал. Он снова начнет повторять объявления, функции и классы.
В системе Windows мы не видим папку AppData напрямую. Поэтому нам нужно найти указанный ниже путь для удаления кэша Netbeans: C:\Users {имя пользователя}\AppData\Local\NetBeans Удалить папку кэша. Если это по-прежнему не работает, удалите подпапки в папке C:\Users {имя пользователя}\AppData\Roaming\NetBeans\8.2\var. Затем снова откройте свой сетевой компонент и дайте ему возможность сканировать проекты.
Я столкнулся с той же проблемой на Mac, я решил ее, удалив каталог кэша 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
У меня была та же проблема на 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
Для меня удаление кеша не сработало. Удаление и повторное создание проекта.
Для чего это стоит, мой каталог Cache живет здесь:
C:\Users\{имя пользователя}\AppData\Local\NetBeans\Cache
Я использую NetBeans 8.1 в Windows 7.
Подобно @livefree75, удаление и воссоздание проекта было решением. Кеш не работал.
Для меня удаление папки Cache не сработало.
Затем я понял, что исходные файлы, которые я открыл в NetBeans, не были включены в проект. Поэтому я пошел дальше и выбрал: Файл> Открыть проект> выбрал исходную папку проекта в моем htdocs (XAMPP).
Тогда объявление декларации работало как очарование. Надеюсь, это поможет кому-то там.
Я получил ту же проблему в Netbeans 11.0. Моя ОС - Ubuntu 18.04. Я решил проблему, очистив кеш netbeans. Путь кеша Netbeans 11 есть
/home/USER/snap/netbeans/common/cache/11.0