NetBeans6.5においてのクリップボードの不都合

View: New views
5 Messages — Rating Filter:   Alert me  

NetBeans6.5においてのクリップボードの不都合

by TOBY-39 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

お久しぶりです。TOBYです。

以前よりNetBeans6.1のころから使わせていただいております。

先日より、EclipseベースのAptana(RadRails)に少し浮気をしておりました。
しかし、あまりにもEclipse系は重すぎるため、
再度、比較的軽いNetBeansに挑戦しております。

実は、首題の件なのですが、以前にNetBeansを試したときにも問題になり、
常用をあきらめざるを得ない状況になったのですが、
WindowsでのNetBeansのクリップボードの扱いがどうも変な挙動を示すようなのです。

具体的には、以下のような症状がおきます。


・他のソフトでファイル名をコピーして、"プロジェクトウインドウを開く"
ウインドウなどで、貼り付けようとすると、
すでにクリップボードに入っている文字ではない文字が貼り付けられる。

たとえば、以下のサイトの fenrirというランチャーに付属の omake/clip.exe にて、
ランチャーから適当なファイル名をコピーし、
http://hp.vector.co.jp/authors/VA026310/soft2.htm
"プロジェクトウインドウを開く"などのテキストエリアにCtrl+Vで貼り付けると
まったく別の文字列(たぶん以前NetBeansでコピーした文字列)が貼り付けられる。

上記くらいはまだいいのですが、問題は次です。


・他のクリップボード履歴ソフトなどとエディタとの相性が非常に悪い

私は、クリップボード履歴を活用するソフトとして以下のサイトの CLCL というソフトを
使っているのですが、
http://www.nakka.com/soft/clcl/

エディタにhogeと打ち込み、文字列を選択しCtrl+Cでクリップボードにコピー。
同様にFoobarと打ち込み、文字列を選択しCtrl+Cでクリップボードにコピー。
CLCLの履歴メニューを立ち上げ、hogeを選択し、貼り付けようとする。
何故か、hogeではなく、Foobarが貼り付けられる。

他にも、直前にコピーした文字列以外をコピーすると、
CLCL側で「この操作を正しく終了しました」などとダイアログが出てしまいます。

これらの挙動は、Windows上の他のソフトとの組み合わせでは
ほとんど見られない問題のある動作で困っております。

Eclipseでは、きちんとクリップボード履歴ソフトが動作するため、
重くても EclipseというかRadRailsを使ってしまっています。


これらの問題は、対処できるものなのでしょうか?


環境:
OS: Windows XP SP3 32bit
IDE: NetBeans 6.5 全部込み(主にRailsの開発に使用)
NetBeans 6.1のころもあったように思えます。

--
TOBY
E-MAIL: t-o-b-y(at mark)tobysoft.net
URL: http://tobysoft.net/

※近々メールアドレスを変更します
上記アドレスで届かない場合は、
toby.net.info.mail(at mark)gmail.com
までお願いします。

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: NetBeans6.5においてのクリップボードの不都合

by Masaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、TOBY さん、

いくつか確認させてください。

> 環境:
> OS: Windows XP SP3 32bit
> IDE: NetBeans 6.5 全部込み(主にRailsの開発に使用)
> NetBeans 6.1のころもあったように思えます。

JDK のバージョンも教えていただけますか。

また NetBeans ではなく、他の JDK を使うアプリケーションでは
どうでしょうか。JDK のデモにある Nodepad などでも現象は確認できますか。

> CLCLの履歴メニューを立ち上げ、hogeを選択し、貼り付けようとする。

これはどのような操作でしょうか、教えていただけますか。

デフォルトの設定だと Alt+C でメニューを開きそこから選ぶ、
ということでしょうか。

よろしくお願いします。

片貝

09.5.20 5:00 PM, TOBY wrote:

> お久しぶりです。TOBYです。
>
> 以前よりNetBeans6.1のころから使わせていただいております。
>
> 先日より、EclipseベースのAptana(RadRails)に少し浮気をしておりました。
> しかし、あまりにもEclipse系は重すぎるため、
> 再度、比較的軽いNetBeansに挑戦しております。
>
> 実は、首題の件なのですが、以前にNetBeansを試したときにも問題になり、
> 常用をあきらめざるを得ない状況になったのですが、
> WindowsでのNetBeansのクリップボードの扱いがどうも変な挙動を示すようなのです。
>
> 具体的には、以下のような症状がおきます。
>
>
> ・他のソフトでファイル名をコピーして、"プロジェクトウインドウを開く"
> ウインドウなどで、貼り付けようとすると、
> すでにクリップボードに入っている文字ではない文字が貼り付けられる。
>
> たとえば、以下のサイトの fenrirというランチャーに付属の omake/clip.exe にて、
> ランチャーから適当なファイル名をコピーし、
> http://hp.vector.co.jp/authors/VA026310/soft2.htm
> "プロジェクトウインドウを開く"などのテキストエリアにCtrl+Vで貼り付けると
> まったく別の文字列(たぶん以前NetBeansでコピーした文字列)が貼り付けられる。
>
> 上記くらいはまだいいのですが、問題は次です。
>
>
> ・他のクリップボード履歴ソフトなどとエディタとの相性が非常に悪い
>
> 私は、クリップボード履歴を活用するソフトとして以下のサイトの CLCL というソフトを
> 使っているのですが、
> http://www.nakka.com/soft/clcl/
>
> エディタにhogeと打ち込み、文字列を選択しCtrl+Cでクリップボードにコピー。
> 同様にFoobarと打ち込み、文字列を選択しCtrl+Cでクリップボードにコピー。
> CLCLの履歴メニューを立ち上げ、hogeを選択し、貼り付けようとする。
> 何故か、hogeではなく、Foobarが貼り付けられる。
>
> 他にも、直前にコピーした文字列以外をコピーすると、
> CLCL側で「この操作を正しく終了しました」などとダイアログが出てしまいます。
>
> これらの挙動は、Windows上の他のソフトとの組み合わせでは
> ほとんど見られない問題のある動作で困っております。
>
> Eclipseでは、きちんとクリップボード履歴ソフトが動作するため、
> 重くても EclipseというかRadRailsを使ってしまっています。
>
>
> これらの問題は、対処できるものなのでしょうか?
>
>
> 環境:
> OS: Windows XP SP3 32bit
> IDE: NetBeans 6.5 全部込み(主にRailsの開発に使用)
> NetBeans 6.1のころもあったように思えます。
>
> --
> TOBY
> E-MAIL: t-o-b-y(at mark)tobysoft.net
> URL: http://tobysoft.net/
>
> ※近々メールアドレスを変更します
> 上記アドレスで届かない場合は、
> toby.net.info.mail(at mark)gmail.com
> までお願いします。


--
Masaki Katakai
Sun Microsystems K.K.
http://blogs.sun.com/katakai

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: NetBeans6.5においてのクリップボードの不都合

by TOBY-39 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、TOBYです。

NetBeansはRubyの開発で使っておりまして、
Javaに明るくないため、間違っていましたらご指摘お願いいたします。

> > 環境:
> > OS: Windows XP SP3 32bit
> > IDE: NetBeans 6.5 全部込み(主にRailsの開発に使用)
> > NetBeans 6.1のころもあったように思えます。
>
> JDK のバージョンも教えていただけますか。
>
> また NetBeans ではなく、他の JDK を使うアプリケーションでは
> どうでしょうか。JDK のデモにある Nodepad などでも現象は確認できますか。

netbeans.confで指定しているJDKのバージョンは、jdk1.6.0_06です。
(前にダウンロードしたものなので古いかも…)

jdk1.6.0_06\demo\jfc\Notepad\Notepad.jar のものをダブルクリックで
起動した状態では、クリップボード拡張ソフトとの連携は特に問題がない感じでした。
以前のメールと同様の不具合は起きていません。

ダブルクリックだとインストールされたJava Runtimeが使われるかと思い、
念のため以下のように、JDK付属のjava.exeでも実行してみましたが、
jdk1.6.0_06\demo\jfc\Notepad>..\..\..\bin\java.exe -jar Notepad.jar
特に問題はありませんでした。
同様の不具合は起きていません。

# デモのnotepadというのは該当のものであっていますでしょうか?

> > CLCLの履歴メニューを立ち上げ、hogeを選択し、貼り付けようとする。
>
> これはどのような操作でしょうか、教えていただけますか。
>
> デフォルトの設定だと Alt+C でメニューを開きそこから選ぶ、
> ということでしょうか。

説明が足りず、すみませんでした。
できるだけ詳細に再現手順を書いてみます。

1. CLCLの公式ページ( http://www.nakka.com/soft/clcl/ )の
以下のURLより clcl112.lzh をダウンロードして解凍する。
http://www.nakka.com/soft/clcl/download/clcl112.lzh
2. CLCL.exeを起動する
3. NetBeans 6.5を起動する
4. メニューから「ファイル(F)」→「新規ファイル(N)」で
 新規ファイルウインドウを開く。
5.(この辺は適当でよいと思いますが) プロジェクトを適当に選び、
「カテゴリ(C)」で「その他」を選択、
「ファイルの種類(F)」で「HTMLファイル」を選択。
6. 「ファイル名」をnewhtmlのままで「完了(F)」を押す。
7. 開いた newhtmlの最後の行に、

  test foobar
   
 と書き、shift+homeにて選択しCtrl+Cでコピーします。
8. 次の行に同様に
   xyzzy
   
 と書き、選択しCtrl+Cでコピー
9. 次の行に同様に
   hogehoge
   
 と書き、選択しCtrl+Cでコピー
10. Alt+Cを押し、リストの3番目にある "test foobar"を選択する。
 すると、"test foobar"が貼り付けられるのを想定しているつもりが、
  何故か、"hogehoge"が貼り付けられる。
11. もう一度、Alt+Cを押し リストの1番目にある "test foobar"を選択すると、
 今度はきちんと、"test foobar"が貼り付けられる。

12. 今度は、Alt+Cを押し、リストの2番目にある "hogehoge"を選択すると、
 今度は、何故か "test foobar"が貼り付けられる。
 
13. CLCL側で履歴に入れるクリップボード形式の情報が足りないものかと思い、
 CLCLメニュー「ツール(T)」→「ツール設定(O)...」→「フィルタ」タブの
  「すべての形式を履歴に追加(H)」を選択→「OK」
  として、 7. から同様の作業をしても、同様の現象が起きます。
 
 (タスクトレイのCLCLアイコンを右クリック「ビューア(V)」のウインドウで
   クリップボードの内容が見られますが、
    NetBeansでテキストをコピーをした場合、
    通常のテキスト以上の情報が入っているようです)

といった状況です。

なお、日本語のコピーに関しましては、文字化けし上手く貼り付けできないのは、
CLCL側がデフォルトではUNICODE非対応のためです。
これはまた別件かと思います。

※CLCLの公式ページ( http://www.nakka.com/soft/clcl/ )の
 UNICODE テキスト フォーマットプラグイン
 http://www.nakka.com/soft/clcl/plugin/fmtunicode001.zip
 を入れれば日本語は貼り付けられますが、依然、
 履歴のリストでは文字化けしているかと思います。


他のクリップボード拡張ソフトでも同様の現象が起こるか、
試してみなければ、と思います。


ご確認をお願いしたく思います。
--
TOBY
E-MAIL: t-o-b-y(at mark)tobysoft.net
URL: http://tobysoft.net/

※近々メールアドレスを変更します
上記アドレスで届かない場合は、
toby.net.info.mail+ml(at mark)gmail.com
までお願いします。

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: NetBeans6.5においてのクリップボードの不都合

by Masaki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

TOBY さん、

詳細な手順をありがとうございました。私のほうでも再現出来ました。

バグを検索してみると意外とクリップボード関係のバグが多いのには
びっくりました。NetBeans 独自にクリップボードを管理しているようで、
Notepad などでは起きずに NetBeans だけで起きるというのはこのあたりが
関係していそうです。

おそらく以下のバグではないかと思います。残念ながらまだ修正は
されていません。

http://www.netbeans.org/issues/show_bug.cgi?id=88161

そこに書いてあることなのですが、1つ確認していただきたいオプションが
あります。

netbeans.conf の netbeans_default_options に

-J-Dnetbeans.slow.system.clipboard.hack=false

を追加して NetBeans を再起動してみていただけますか。

コマンドプロンプトからでしたら NetBeans の起動オプションと
して引数を渡してもかまいません。ソースコードを見る限りは
Mac 以外は true がデフォルト値になっています。

片貝

09.5.26 0:02 PM, TOBY wrote:

> こんにちは、TOBYです。
>
> NetBeansはRubyの開発で使っておりまして、
> Javaに明るくないため、間違っていましたらご指摘お願いいたします。
>
>>> 環境:
>>> OS: Windows XP SP3 32bit
>>> IDE: NetBeans 6.5 全部込み(主にRailsの開発に使用)
>>> NetBeans 6.1のころもあったように思えます。
>> JDK のバージョンも教えていただけますか。
>>
>> また NetBeans ではなく、他の JDK を使うアプリケーションでは
>> どうでしょうか。JDK のデモにある Nodepad などでも現象は確認できますか。
>
> netbeans.confで指定しているJDKのバージョンは、jdk1.6.0_06です。
> (前にダウンロードしたものなので古いかも…)
>
> jdk1.6.0_06\demo\jfc\Notepad\Notepad.jar のものをダブルクリックで
> 起動した状態では、クリップボード拡張ソフトとの連携は特に問題がない感じでした。
> 以前のメールと同様の不具合は起きていません。
>
> ダブルクリックだとインストールされたJava Runtimeが使われるかと思い、
> 念のため以下のように、JDK付属のjava.exeでも実行してみましたが、
> jdk1.6.0_06\demo\jfc\Notepad>..\..\..\bin\java.exe -jar Notepad.jar
> 特に問題はありませんでした。
> 同様の不具合は起きていません。
>
> # デモのnotepadというのは該当のものであっていますでしょうか?
>
>>> CLCLの履歴メニューを立ち上げ、hogeを選択し、貼り付けようとする。
>> これはどのような操作でしょうか、教えていただけますか。
>>
>> デフォルトの設定だと Alt+C でメニューを開きそこから選ぶ、
>> ということでしょうか。
>
> 説明が足りず、すみませんでした。
> できるだけ詳細に再現手順を書いてみます。
>
> 1. CLCLの公式ページ( http://www.nakka.com/soft/clcl/ )の
> 以下のURLより clcl112.lzh をダウンロードして解凍する。
> http://www.nakka.com/soft/clcl/download/clcl112.lzh
> 2. CLCL.exeを起動する
> 3. NetBeans 6.5を起動する
> 4. メニューから「ファイル(F)」→「新規ファイル(N)」で
>  新規ファイルウインドウを開く。
> 5.(この辺は適当でよいと思いますが) プロジェクトを適当に選び、
> 「カテゴリ(C)」で「その他」を選択、
> 「ファイルの種類(F)」で「HTMLファイル」を選択。
> 6. 「ファイル名」をnewhtmlのままで「完了(F)」を押す。
> 7. 開いた newhtmlの最後の行に、
>
>   test foobar
>    
>  と書き、shift+homeにて選択しCtrl+Cでコピーします。
> 8. 次の行に同様に
>    xyzzy
>    
>  と書き、選択しCtrl+Cでコピー
> 9. 次の行に同様に
>    hogehoge
>    
>  と書き、選択しCtrl+Cでコピー
> 10. Alt+Cを押し、リストの3番目にある "test foobar"を選択する。
>  すると、"test foobar"が貼り付けられるのを想定しているつもりが、
>   何故か、"hogehoge"が貼り付けられる。
> 11. もう一度、Alt+Cを押し リストの1番目にある "test foobar"を選択すると、
>  今度はきちんと、"test foobar"が貼り付けられる。
>
> 12. 今度は、Alt+Cを押し、リストの2番目にある "hogehoge"を選択すると、
>  今度は、何故か "test foobar"が貼り付けられる。
>  
> 13. CLCL側で履歴に入れるクリップボード形式の情報が足りないものかと思い、
>  CLCLメニュー「ツール(T)」→「ツール設定(O)...」→「フィルタ」タブの
>   「すべての形式を履歴に追加(H)」を選択→「OK」
>   として、 7. から同様の作業をしても、同様の現象が起きます。
>  
>  (タスクトレイのCLCLアイコンを右クリック「ビューア(V)」のウインドウで
>    クリップボードの内容が見られますが、
>     NetBeansでテキストをコピーをした場合、
>     通常のテキスト以上の情報が入っているようです)
>
> といった状況です。
>
> なお、日本語のコピーに関しましては、文字化けし上手く貼り付けできないのは、
> CLCL側がデフォルトではUNICODE非対応のためです。
> これはまた別件かと思います。
>
> ※CLCLの公式ページ( http://www.nakka.com/soft/clcl/ )の
>  UNICODE テキスト フォーマットプラグイン
>  http://www.nakka.com/soft/clcl/plugin/fmtunicode001.zip
>  を入れれば日本語は貼り付けられますが、依然、
>  履歴のリストでは文字化けしているかと思います。
>
>
> 他のクリップボード拡張ソフトでも同様の現象が起こるか、
> 試してみなければ、と思います。
>
>
> ご確認をお願いしたく思います。
> --
> TOBY
> E-MAIL: t-o-b-y(at mark)tobysoft.net
> URL: http://tobysoft.net/
>
> ※近々メールアドレスを変更します
> 上記アドレスで届かない場合は、
> toby.net.info.mail+ml(at mark)gmail.com
> までお願いします。
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
> For additional commands, e-mail: nbdiscuss_ja-help@...
>


--
Masaki Katakai
Sun Microsystems K.K.
http://blogs.sun.com/katakai

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...


Re: NetBeans6.5においてのクリップボードの不都合

by TOBY-39 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Masaki Katakaiさん、ありがとうございます。

TOBYです。

> おそらく以下のバグではないかと思います。残念ながらまだ修正は
> されていません。
>
> http://www.netbeans.org/issues/show_bug.cgi?id=88161

既知のバグ?であったようですね。

> netbeans.conf の netbeans_default_options に
>
> -J-Dnetbeans.slow.system.clipboard.hack=false
>
> を追加して NetBeans を再起動してみていただけますか。
>

試してみました。
今のところ、クリップボード拡張ソフトで不具合なく無事に動いております。
ついでに、日本語の文字化けの問題も解消されてしまいました。

NetBeans Nightly: 製品バージョン: NetBeans IDE Dev (Build 200905210201)
で確認しました。


これでしばらく試してみようと思います。

Windowsではクリップボード周りは周辺ツールも結構ありますので、
できればOSにとって行儀のよい(自然な)振る舞いをしてほしいなあ、
と思います^^;


以前のメールからいろいろ試していたのですが、
もし、-J-Dnetbeans.slow.system.clipboard.hack=true
の場合は、NetBeansの以下のプラグインで履歴機能だけは、そこそこ代替できるようです。
AutoHotKeyなどでNetBeansだけにいつものキーを割り当てれば、
clclなどの代用が効きます。

copypastehistory:
https://copypastehistory.dev.java.net/

ただし、複数行だと内容がわかりませんが…。
# これ、Masaki Katakaiさんのブログでも紹介されていますね!


困っていたので、助かりました。
一旦解決ということで、ありがとうございました。
--
TOBY
E-MAIL: t-o-b-y(at mark)tobysoft.net
URL: http://tobysoft.net/

※近々メールアドレスを変更します
上記アドレスで届かない場合は、
toby.net.info.mail(at mark)gmail.com
までお願いします。

---------------------------------------------------------------------
To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail: nbdiscuss_ja-help@...