Netbeans 6.9.1中的vdoc for php似乎无法正常工作

时间:2011-01-05 13:48:48

标签: netbeans autocomplete code-templates

当我插入vdoc时,就像已被删除的here一样,Netbeans没有提供任何建议:

/* @var $persistenceManager Tx_Extbase_Persistence_Manager */
$persistenceManager = t3lib_div::makeInstance('Tx_Extbase_Persistence_Manager');
$persistenceManager-> // no suggestions here

variablename和type的切换没有改变结果。它是什么,我做错了什么或只是一个错误?

My Netbeans版本:

Product Version: NetBeans IDE 6.9.1 (Build 201011082200)
Java: 1.6.0_23; Java HotSpot(TM) Client VM 19.0-b09
System: Windows 7 version 6.1 running on x86; Cp1252; de_DE (nb)

1 个答案:

答案 0 :(得分:1)

我认为它不是技术上一个错误,但它就像蚊子在你耳边嗡嗡作响一样烦人。 : - )

代码模板从缩写中扩展可能会被一些东西短路。例如,如果您开始键入缩写,出错,退格以擦除并仅纠正几个字符而不是整个字符,那么NetBeans将不会检测到模板的缩写是否已键入,因此不会扩大它。更常见的是,如果您输入的内容首先打开自动完成弹出窗口,那么代码模板的扩展也会停止。

当我尝试使用vdoc时,自动完成弹出窗口阻碍了我。可能,对你来说也是一样的。如果您使用扩展键快速键入它以便不会弹出自动完成功能,则可能会有效。

不幸的是,没有简单的开关或设置来控制自动完成显示的速度。幸运的是, 是一种设置它的方法。我假设你的链接和兴趣“vdoc”你正在处理PHP文件,所以我们将为此设置自动完成延迟。

  • 打开Windows资源管理器并转到%USERPROFILE%\.netbeans\config\Editors\text。 (%USERPROFILE%可以直接输入到资源管理器路径栏中,就像路径本身一样,或者您可以转到C:\Users\ 您的日志名称目录。 )
  • 除非你已经有一个(我没有)创建一个名为x-php5
  • 的目录
  • 目录中,创建一个名为Preferences
  • 的子目录
  • 目录中,创建一个名为的文本文件:
    org-netbeans-modules-editor-settings-CustomPreferences.xml
  • 使用文本编辑器打开该文件,并输入以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE editor-preferences PUBLIC "-//NetBeans//DTD Editor Preferences 1.0//EN" "http://www.netbeans.org/dtds/EditorPreferences-1_0.dtd">
    <editor-preferences>
        <entry name="completion-auto-popup-delay" value="3000" />
    </editor-preferences>
    
  • 保存。

  • 停止并重新启动NetBeans。
  • 尝试使用代码模板扩展。

completion-auto-popup-delay设置为毫秒,因此上面将其重置为 三(3)秒 。那显然 太长而无法使用。一旦您使代码完成扩展正常工作,请返回并编辑XML配置文件,并以增量方式减少延迟,直到您觉得有足够的时间键入和扩展代码模板,以及自动完成为止弹出窗口不需要过多的时间来做出反应。这将是一种平衡行为。

我不知道是否严格需要,但每次我对XML文件进行更改时,我都确保停止并重新启动NetBeans。

<强> 另外

确保在缩写后输入正确的扩展键。我改变了我的 SHIFT - Space 并忘了它。

  • 在NetBeans中,单击工具,然后单击选项
  • 在“选项”对话框中,单击工具栏中的编辑器图标
  • 单击代码模板选项卡
  • 检查(如有必要,更改)设置上展开模板

    alt text