tutorial - "Ir a declaración" no funciona en Netbeans PHP
php netbeans tutorial (13)
Como lo sugiere Nam, está relacionado con la caché. Entonces, otro enfoque podría ser eliminar la caché:
- Cerrar NetBeans
- Eliminar la carpeta de caché (de forma predeterminada, en Linux se encuentra en
/home/USER/.cache/netbeans
) - Abra el proyecto y espere a que finalice la tarea del
scanning project
.
El IDE no carga algunas de mis clases definidas cuando llamo Ctrl + B , Ir a declaración, Ctrl + clic.
Estoy usando Windows 7, NetBeans, PHP 7.0.1
Mis clases se definen en <project-root>/foloder00/folder01/folder02/MyClass.php
Llamo a MyClass
<project-root>/index.php
sabes cual es el problema? Y la solución?
Eliminar el caché de Netbeans y permitir que Netbeans reconstruya el caché después del inicio corrige el problema de ''ir a la declaración'', como lo sugirieron otros.
En Windows 7 con Netbeans 8.0, la ruta al caché es
c: / Users {username} / AppData / Local / NetBeans / Cache /
Encontré el mismo problema en Mac, lo resolví eliminando el directorio de caché de netbeans:
- Cierre netbeans, busque y elimine el directorio de caché de netbeans, resolverá su problema:
- Reemplace ''7.1.2'' con su versión instalada de Netbeans, en las rutas de directorio que se indican a continuación.
MAC:
Eliminar el siguiente directorio:
~/.netbeans/7.1.2/var/cache/
comando: rm -rf ~ / .netbeans / 7.1.2 / var / cache /
Windows XP:
Eliminar el siguiente directorio:
C:/Documents and Settings/(user)/.netbeans/7.1.2/var/cache
Windows Vista / 7:
Eliminar el siguiente directorio:
C:/Users/(user)/.netbeans/7.1.2/var/cache
Linux:
Eliminar el siguiente directorio:
.netbeans/7.1.2/var/cache
Encontré una solución para mí. Comparta con usted en caso de que lo necesite como yo.
Propiedad del proyecto: incluir ruta: agregue la ubicación de la carpeta que contiene donde no funciona / no está cargada.
Aclamaciones
Para mí, Ctrl + clic no funciona cuando elijo ''poner metadatos de NetBeans en un directorio separado'' cuando hago PHP en Netbeans 7.3.1 en Ubuntu
Para mí, eliminar el caché no funcionó. Eliminar y volver a crear el proyecto sí.
Por lo que vale, mi directorio de caché vive aquí:
C: / Users / {nombre de usuario} / AppData / Local / NetBeans / Cache
Estoy usando NetBeans 8.1 en Windows 7.
Para usuarios de linux:
Eliminar caché:
- rm -fR / home / user /.cache/ netbeans_vesion
Reiniciar netbeans
Resolví este problema al eliminar el directorio nbproject en mi proyecto.
Después de eliminar este directorio, simplemente reinicie su ide. Comenzará de nuevo a declaraciones, funciones y clases.
Si está trabajando con Drupal en NetBeans y tiene el mismo problema ctrl + clic (Ir a declaración):
- Agregue / asocie * .module, * .inc extensiones como archivos de texto / x-php5 ( NetBeans> Opciones> Varios> Archivos ).
- Cerrar NetBeans.
- Borrar la memoria caché de NetBeans (como se describe arriba).
- Abra el proyecto y espere a que finalice la tarea del proyecto de escaneo.
Tuve el mismo problema con Netbeans 8.0.2.
Borrar el caché no tuvo ningún efecto, entonces noté que el color de la sintaxis tampoco funcionaba. El problema fue que la etiqueta de comentario abreviado no fue reconocida <?
y cuando lo cambié a <?php
entonces <?php
sintaxis y Ctrl-B funcionó de nuevo.
Tuve el mismo problema en ubuntu 16.04 y lo resolví haciendo lo que estaba escrito here
- Editar
netbeans.conf
(en Ubuntu 16.04/etc/netbeans.conf
) - Agregue el
--cp:p /usr/share/java/jcodings.jar
anetbeans_default_options
Tuve el mismo problema y resolví instalando JRE
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Vaya a Herramientas-> Opciones-> haga clic en Icono de PHP en la parte superior -> pestaña General -> busque "Ruta de inclusión global" -> Agregar carpeta ->
if (onLinux) {elegir / var / www; } if (onWindows) {choose c: / path_to_htdocs o lo que sea; }
Ah, demasiada programación para hoy ... :)
Para mí, esta reparación automática reparada y ctrl + clic en la llamada al método.