En php generalmente dividimos los código en varios archivos, y las variables que declares en un archivo ya no está disponible en otro archivo, por ende no funciona el autocompletado en netbeans. Hare un pequeño ejemplo sencillo para poder ilustrar el problema y dar una posible solución (no creo que sea la única). Tendremos 3 archivos: principal.php, archivo que se ejecuta; Operador.php, archivo en el cual se define una clase; y parte.php; una pequeña porción de código. Archivo Operador.php <?php class Operador { private $_a; private $_b; public function __construct($a = 0, $b = 0) { $this->_a = $a; $this->_b = $b; } public function sumar() { return $this->_a + $this->_b; } public function restar() { return $this->_a - $this->_b; } } Archivo principal.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ejemplo<...