自動ポップアップと、コードテンプレートが干渉 PHP

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

自動ポップアップと、コードテンプレートが干渉 PHP

miwanoushi
 PHPの開発にNetBeansを使っています。
 コードテンプレートを呼び出そうとして省略名を入力すると、たまたま他のコード補完の文字と一致すると自動ポップアップが開きます。
この候補の中にコードテンプレートもあります。候補を絞るためさらに文字を入力するとコード補完に一致するものがなくなった時点で、候補無しと表示されます。コードテンプレートの省略名をすべて入力して、TABを押してもコードテンプレートは展開されません。
ポップアップが開いたらコードテンプレートのTABキーは効かなくなるようです。ポップアップが開くまもなく素早く省略名を入力してTABを押すと展開してくれます。
 私は次のように思いました。

1)コードテンプレートの省略名に一致しているのなら「候補無し」とならない方がよい
2)ポップアップが一旦表示されてもコードテンプレートが効いてくれればよい

 現状では自動ポップアップしない設定にして使っています。
 これによってストレスなく使っています。ポップアップが必要なときはCtrl-Spaceを押しています。

Reply | Threaded
Open this post in threaded view
|

Re: 自動ポップアップと、コードテンプレートが干渉 PHP

katakai
miwanoushi さん、こんにちは。

使用環境と再現手順を具体的に教えていただけないでしょうか。

よろしくお願いいたします。

片貝

10/11/27 10:11, miwanoushi wrote:

>
>  PHPの開発にNetBeansを使っています。
>  コードテンプレートを呼び出そうとして省略名を入力すると、たまたま他のコード補完の文字と一致すると自動ポップアップが開きます。
> この候補の中にコードテンプレートもあります。候補を絞るためさらに文字を入力するとコード補完に一致するものがなくなった時点で、候補無しと表示されます。コードテンプレートの省略名をすべて入力して、TABを押してもコードテンプレートは展開されません。
> ポップアップが開いたらコードテンプレートのTABキーは効かなくなるようです。ポップアップが開くまもなく素早く省略名を入力してTABを押すと展開してくれます。
>  私は次のように思いました。
>
> 1)コードテンプレートの省略名に一致しているのなら「候補無し」とならない方がよい
> 2)ポップアップが一旦表示されてもコードテンプレートが効いてくれればよい
>
>  現状では自動ポップアップしない設定にして使っています。
>  これによってストレスなく使っています。ポップアップが必要なときはCtrl-Spaceを押しています。
>
>

Reply | Threaded
Open this post in threaded view
|

Re: 自動ポップアップと、コードテンプレートが干渉 PHP

miwanoushi
片貝さん、ありがとうございます。
netbeans 6.9.1
Windows Xp Sp3
です。
PHPファイル編集中、
foreと入力すると、foreachなど3つの候補がポップアップされます。
この3つの内forek, foreの2つはコードテンプレートの省略名です。
次にkと入力するとforekに一致しているにもかかわらず候補がなくなってしまいます。
この時点でCtrl-Spaceを押しても「提案無し」になります。
また、Tabを押してもコードテンプレートが展開されません。
すべて消して最初からforekとポップアップする暇もなく一気に入力して、Tabキーを押すとテンプレートが展開されます。
自動ポップアップのままですと展開に大変なテクニックが要求されます。
Reply | Threaded
Open this post in threaded view
|

Re: 自動ポップアップと、コードテンプレートが干渉 PHP

katakai
miwanoushi さん、

詳細ありがとうございました、理解できました。

PHP に限らず他の言語を使っているときでも動作はほぼ同じなんですね。

http://netbeans.org/bugzilla/show_bug.cgi?id=192724

としてバグレポートしてみました。更新がありましたらまたお知らせします。

よろしくお願いいたします。

片貝

2010/11/30 16:26, miwanoushi wrote:

>
> 片貝さん、ありがとうございます。
> netbeans 6.9.1
> Windows Xp Sp3
> です。
> PHPファイル編集中、
> foreと入力すると、foreachなど3つの候補がポップアップされます。
> この3つの内forek, foreの2つはコードテンプレートの省略名です。
> 次にkと入力するとforekに一致しているにもかかわらず候補がなくなってしまいます。
> この時点でCtrl-Spaceを押しても「提案無し」になります。
> また、Tabを押してもコードテンプレートが展開されません。
> すべて消して最初からforekとポップアップする暇もなく一気に入力して、Tabキーを押すとテンプレートが展開されます。
> 自動ポップアップのままですと展開に大変なテクニックが要求されます。
>


--
Masaki Katakai
http://blogs.sun.com/katakai
Reply | Threaded
Open this post in threaded view
|

Re: 自動ポップアップと、コードテンプレートが干渉 PHP

miwanoushi
片貝さん、登録ありがとうございました。
Reply | Threaded
Open this post in threaded view
|

Re: 自動ポップアップと、コードテンプレートが干渉 PHP

katakai
In reply to this post by katakai
miwanoushi さん、

以下の件ですが担当エンジニアのほうからバグレポートの
更新がありました。

   http://netbeans.org/bugzilla/show_bug.cgi?id=192724

 >> この時点でCtrl-Spaceを押しても「提案無し」になります。

これは仕様だそうです。候補ウィンドウのリストには省略名ではなく
入力後(展開後)に一致するものを表示するそうです。

つまり "fore" と入力した場合には foreach 〜 に一致する候補が
表示されます。短縮名の "forek", "fore" に一致する候補という
わけではありません。したがって "forek" と入力した場合には、
"forek" という短縮名はありますが、一致する実際のコードの
候補はないために「提案無し」となります。

 >> また、Tabを押してもコードテンプレートが展開されません。

候補ウィンドウが表示されている段階では TAB キーは効きません。

ESC キーなどを押して候補ウィンドウを閉じた後には TAB キーは
動作するはずですがご指摘いただいたようにここは今は動かないですね。

これに関しては早速バグ修正をしてくれたようです!

ありがとうございました!

片貝

12/01/10 14:20, Masaki Katakai wrote:

> miwanoushi さん、
>
> 詳細ありがとうございました、理解できました。
>
> PHP に限らず他の言語を使っているときでも動作はほぼ同じなんですね。
>
> http://netbeans.org/bugzilla/show_bug.cgi?id=192724
>
> としてバグレポートしてみました。更新がありましたらまたお知らせします。
>
> よろしくお願いいたします。
>
> 片貝
>
> 2010/11/30 16:26, miwanoushi wrote:
>>
>> 片貝さん、ありがとうございます。
>> netbeans 6.9.1
>> Windows Xp Sp3
>> です。
>> PHPファイル編集中、
>> foreと入力すると、foreachなど3つの候補がポップアップされます。
>> この3つの内forek, foreの2つはコードテンプレートの省略名です。
>> 次にkと入力するとforekに一致しているにもかかわらず候補がなくなってしまいます。
>> この時点でCtrl-Spaceを押しても「提案無し」になります。
>> また、Tabを押してもコードテンプレートが展開されません。
>> すべて消して最初からforekとポップアップする暇もなく一気に入力して、Tabキーを押すとテンプレートが展開されます。
>> 自動ポップアップのままですと展開に大変なテクニックが要求されます。
>>
>
>


--
Masaki Katakai
http://blogs.sun.com/katakai
Reply | Threaded
Open this post in threaded view
|

Re: 自動ポップアップと、コードテンプレートが干渉 PHP

miwanoushi
片貝さん
 なんと早い修正。
 ありがとうございました。