it-swarm.com.ru

«Перейти к объявлению» не работает в 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

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

26
Nam G VU

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

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

Ура

enter image description here

enter image description here

7
Nam G VU

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

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

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

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

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

16
Tilman

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

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

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

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

3
TomoMiha

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

Удалить кеш:

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

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

3
touzas

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

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

2
sirhacksalot

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

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

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

1
sneha surve

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

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

1
PurplePier

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

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

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

0
Denis Kniazhev

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

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

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

0
Muhammad Nabeel Arif

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

http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html

0
Fawad Ali

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

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

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

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

0
livefree75