【问题标题】:Remove generic code completion hinting (so-called "code templates") from object attributes list Netbeans (in PHP)从对象属性列表 Netbeans(在 PHP 中)中删除通用代码完成提示(所谓的“代码模板”)
【发布时间】:2015-12-25 21:09:07
【问题描述】:
有没有办法从 netbeans(PHP 中)的对象属性列表中删除通用代码完成提示?对于任何变量,除了可用于给定对象变量的任何方法/属性外,Netbeans 还包括 35 个通用提示。它们是基本的设计模式,例如 for 和 if 块。这些是有人可能会使用的东西,但我从不使用。它们使属性列表变得混乱,并使得浏览对象的可用方法和属性需要更长的时间。有没有办法摆脱它们?
在下图中,我有一个名为 SomeClass 的虚拟类和一个名为“方法”的函数,这是我希望在提示框中看到的唯一内容:
【问题讨论】:
标签:
php
netbeans
code-completion
code-hinting
【解决方案1】:
编辑
这可能是更正确的做法:
要查看 NetBeans 中定义的代码模板,请打开工具 >
选项(Mac 上的 NetBeans > 首选项),选择编辑器功能,
并选择代码模板选项卡。要查看 PHP 代码模板,
在语言下拉列表中选择 PHP。出现一个代码表
模板缩写和扩展文本。如果您选择一个代码
表中的模板,其扩展文本显示在扩展文本中
标签。
https://netbeans.org/kb/docs/php/code-templates.html
它们也可以从这里移除。
肮脏的方式
我通过删除包含这些的 XML 文件来做到这一点。它们被称为“代码模板”。该文件位于 jar 文件中。在 Windows 上,jar 文件位于
C:\Program Files\NetBeans 8.0\php\modules\org-netbeans-modules-php-editor.jar.
用你喜欢的 zip 程序解压 jar 文件。
解压jar文件,xml文件位于
<extracted folder>\org\netbeans\modules\php\editor\resources\code-templates.xml
从 jar 文件中删除文件。
将文件重新压缩到 jar 中并替换文件。我选择了“存储”压缩,因为原来的 jar 没有压缩。现在我的类属性菜单更干净了。