如何让 Netbeans 在自动完成时使用导入语句而不是完全限定的类名

  • 本文关键字:语句 导入 Netbeans 完成时 php netbeans
  • 更新时间 :
  • 英文 :



我最近从 PDT 转到了 Netbeans,有些事情我无法弄清楚。如何让 IDE 在自动完成类名的文件开头使用"use"语句?喜欢:

use FooBarBaz;
class Something extends Baz { /* ... */ }

相反,如果我使用自动完成,我会得到

class Something extends FooBarBaz { /* ... */ }

我已经检查了代码完成设置,但最有希望的选项(智能)希望我首先编写导入,以便对短类名使用自动完成。PDT 能够将该行写入文件的开头。

在较新版本的 Netbeans(即 7.3+)中,您可以按 Ctrl+Shift+I(不过Alt+Shift+I无法按预期工作)。

首先,它会搜索文件中的任何智能或完全限定的实例,然后询问您找到的实例应该是什么类型。然后,它将完全限定的 use 语句添加到文件顶部,并将源中的现有实例更改为非限定。

我使用"非限定",然后转到文档顶部并键入"使用"并使用自动完成下拉列表选择类,将插入完全限定的类。

另一种选择是使用"完全限定",然后将其复制>粘贴到新的 use 语句中。

不久前,我联系了 netbeans,他们同意这将是一个很好的功能,但我从未跟进过,我应该和他们一起追查吗?

转到 Netbeans 首选项,然后转到编辑器选项卡。 在"语言"下拉列表中,选择 PHP,然后滚动到底部。 最后一个条目称为代码完成类型(仅限 PHP 5.3) 您可以选择"智能"或"非限定",这两种方法都最有可能解决您的问题。 (我不确定以前的版本,但我使用的是最新的稳定版 NetBeans 7.0)

相关内容

  • 没有找到相关文章

最新更新