Попробуйте использовать блок документов:
// this should be in the file youre working on in, not necessarily
// in the file where the variable is defined
require_once 'global.php';
/*
* @var $tpl Smarty
*/
// work with $tpl here
Также завершение AFIK не извлекается из внешних файлов, например, если вы делаете включение, если только оно не является функцией или определением класса, потому что они сканируются. Однако это обычно не проблема, потому что, если вы используете NB или Eclipse, потому что вы, вероятно, работаете в режиме ООП, что означает, что вы мало что измените в этом случае: -)