技術的にはバグではないと思いますが、耳の中で蚊がうなり声を上げているのと同じくらい迷惑です. :-)
省略形からのコード テンプレートの展開は、いくつかの理由で短絡する可能性があります。たとえば、省略形の入力を開始し、間違いを犯し、バックスペースを使用して数文字だけを消去および修正し、全体ではなく修正した場合、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ましたが、それをすべて忘れました。