Как я могу заставить Netbeans использовать операторы импорта вместо полных имен классов в автозаполнении?

Недавно я перешел из PDT в Netbeans, и я не могу понять. Как заставить среду IDE использовать инструкции «use» в начале файла при именах автозаполнения классов? Подобно:

use \Foo\Bar\Baz; class Something extends Baz { /* ... */ } 

Вместо этого, если я использую автозаполнение, я получаю

 class Something extends \Foo\Bar\Baz { /* ... */ } 

Я проверил параметры завершения кода, но наиболее перспективный вариант (умный) хотел, чтобы я сначала написал импорт, чтобы использовать автозаполнение для коротких имен классов. PDT смог записать эту строку в начало файла.

Solutions Collecting From Web of "Как я могу заставить Netbeans использовать операторы импорта вместо полных имен классов в автозаполнении?"

В более новых версиях Netbeans (т.е. 7.3+) вы можете нажать Ctrl+Shift+I ( Alt+Shift+I не буду работать, как ожидалось, хотя).

Во-первых, он ищет любые интеллектуальные или полностью квалифицированные экземпляры в вашем файле, а затем спрашивает вас, какие типы должны быть найдены. Затем он добавляет полностью квалифицированные операторы использования в верхнюю часть вашего файла и изменяет существующие экземпляры в источнике на неквалифицированный.

Я использую «Unqualified», затем перехожу в начало документа и набираю «use» и использую раскрывающийся список автозаполнения, чтобы выбрать класс, вставлен полный класс.

Другой вариант – использовать «Полностью квалифицированный», а затем скопировать-> вставить его в новый оператор использования.

Я связался с netbeans некоторое время назад об этом, и они согласились, что это будет хорошая функция, но я никогда не следовал за этим, должен ли я преследовать их с ними?

Перейдите на вкладку «Настройки Netbeans», затем на вкладку «Редактор». В раскрывающемся списке «Язык» выберите «PHP», затем прокрутите страницу вниз. Последняя запись называется «Тип завершения кода» (только для PHP 5.3). Вы можете выбрать Smart или Unqualified, и это, скорее всего, решит вашу проблему. (Я не уверен в предыдущих версиях, но я использую NetBeans 7.0, который является последним стабильным)