1

ここで説明されているように、vdoc を挿入すると、Netbeans は提案を提供しません。

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

variablename と type を切り替えても結果は変わりません。それは何ですか、私が間違っているのは何ですか、それとも単なるバグですか?

私の 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)
4

1 に答える 1

1

技術的にはバグではないと思いますが、耳の中で蚊がうなり声を上げているのと同じくらい迷惑です. :-)

省略形からのコード テンプレートの展開は、いくつかの理由で短絡する可能性があります。たとえば、省略形の入力を開始し、間違いを犯し、バックスペースを使用して数文字だけを消去および修正し、全体ではなく修正した場合、NetBeans はテンプレートの省略形が入力されたことを検出しないため、それを展開します。もう少し一般的には、入力した内容が最初にオートコンプリート ポップアップを開くと、コード テンプレートの展開も停止します。

vdoc を試してみたところ、オートコンプリートのポップアップが邪魔になりました。おそらく、それはあなたにとっても同じです。オートコンプリートがポップアップしないように、拡張キーを使用してすばやく入力すると、おそらく機能します。

残念ながら、オートコンプリートの表示速度を制御するための簡単なスイッチや設定はありません。幸いなことに、それを設定する方法があります。あなたのリンクと "vdoc" への関心から、あなたは PHP ファイルで作業していると思います。そのため、オートコンプリートの遅延を設定します。

  • Windows エクスプローラーを開き、 に移動し%USERPROFILE%\.netbeans\config\Editors\textます。(%USERPROFILE%パスそのもののように、エクスプローラーのパス バーに直接入力するか、C:\Users\your-log-in-nameディレクトリに移動することができます。)
  • あなたがまだ持っていない限り(私は持っていませんでした)、というディレクトリを作成します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 で、[ツール]、[オプション] の順にクリックします。
  • [オプション] ダイアログで、ツールバーの [エディター] アイコンをクリックします。
  • [コード テンプレート] タブをクリックします。
  • Expand Template on設定を確認 (必要に応じて変更)

    代替テキスト

于 2011-01-05T16:06:53.207 に答える