NetBeans 8.2 のIME使用時のスクロール問題

NetBeans 8.2でIME使用時にスクロールする問題を少し修正してみました。

NetBeans8.2からマルチカーソルの機能が追加されました。おそらくですが、この機能が追加された影響で挙動が変わってしまったのではないかと思います。

少し前に8.2のパッチがリリースされています。更新すると、スクロールしなくなったように見えますが、エディタの画面が固定されるようになり、キーボードで画面を移動できなくなります。

twitterでスクロールがおかしいというツイートをたまにみかけるものの、まだバグ報告をしている人はいないようでしたので報告しておきました。(ツイートだけではなく、バグ報告も行ってもらえると、みなさんが幸せになれると思うので、不具合見つけたらできるだけ報告しましょう。私も英語得意ではないので、文法や名詞と動詞間違えたりしてますが、とりあえずは報告しないと、解決できない可能性が高いです。。。)

https://netbeans.org/bugzilla/show_bug.cgi?id=269262

適切な対処ではないかもしれませんが、少し調べて、IMEを使用しても動くように修正してみました。上のissueにパッチとして添付しています。

上の修正を適用して、再ビルドし、該当モジュールのjarファイルを8.2の先日のパッチをあてたものと交換してみたところ、私の環境では、シングルカーソルで正常に動いているようにみえます。

追記:2016/12/31
まだカーソルの動きがおかしい場合があります(移動中にどこかに飛んでることがあるような気がします)。
追記終わり

Product Version: NetBeans IDE 8.2 (Build 201609300101)
更新: NetBeans IDEはバージョンNetBeans 8.2 Patch 1に更新されます
Java: 1.8.0_111; Java HotSpot(TM) 64-Bit Server VM 25.111-b14
Runtime: Java(TM) SE Runtime Environment 1.8.0_111-b14
System: Linux version 4.4.0-53-generic running on amd64; UTF-8; ja_JP (nb)

追記:2017/06/19
進展がないので、jarファイルを公開します。patch2があてられた状態で再ビルドして作成しています。
https://www.dropbox.com/s/5sr8joh355yrnpg/org-netbeans-modules-editor-lib2.jar?dl=0

他の環境では動かないかもしれませんが、もし使ってみたい方がいましたら、twitterのDM(一時的に受け取れるように設定をお願いします)経由でファイルのリンクをお送りしますので、お知らせください(@junichi_11)。ただし、ご使用は自己責任でお願いします(何か問題が起きるかもしれません)。何か問題が起きた場合は、ファイルを元に戻し、NetBeans側には報告しないでください。

手順は、NetBeans本体のide/modulesディレクトリの該当jarファイルを交換し(削除しないでバックアップはとっておいたほうがいいかと)、Windowsの場合は、ユーザーディレクトリ(e.g. AppData\Roaming\NetBeans\8.2\modules)内の該当jarファイルを交換し、再起動します。
他のOSの場合は、NetBeans8.2のキャッシュディレクトリを削除(またはどこかに退避)し、NetBeansを起動します。ユーザーディレクトリにも同じjarファイルがあるかもしれないので、検索して見つかれば交換してください。

(注)マルチカーソルと矩形選択の機能はIME使用時に正しく動きません。矩形選択の機能は8.1でもIMEを使うと正しく動いてないようなので、マルチカーソルの機能もIMEの使用が考慮されていないと思われます。これもissue登録の必要がありそうです。

追記:2017/10/29

NetBeans 9.0がリリースされる前にPRを送る予定です。ライセンスの変更作業が完了した後に聞いてみて大丈夫そうだったらマージします。

https://github.com/junichi11/incubator-netbeans/tree/nb-bugzilla-269262

追記:2017/12/20

PR(https://github.com/apache/incubator-netbeans/pull/296)を送っていたのがマージされたので、NetBeans 9.0からは大丈夫になっていると思います。

 

NetBeans 8.2 のIME使用時のスクロール問題」への5件のフィードバック

  1. th

    8.2のこの症状が原因で使い辛くて困っていました。
    使用させて頂きます!

  2. ペロペロ

    調べていたところ、こちらのサイトにたどり着きました。

    大変助かりました。
    使わさせていただきます。

  3. Katie

    いつまでも改善されなくて困っていました。
    本当に助かります。
    ありがとうございます。

  4. kulolo283

    NetBeans使い始めて一番困っていたことがこれでした。
    大変助かりました。ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.