Notepad ++がHexEditorプラグインを無効にするのはなぜですか?


23

Notepad ++は優れたエディターです...正規表現機能は機能しませんが、私はそれに耐えることができます。ほとんどの検索/置換の状況では問題ありませんが、ときどき他の状況では、UltraEdit(Unicode)またはTextPad(ASCIIのみ)にアクセスします。

ただし、16進エディタをタップしないと生きていけません!

Notepad ++ HexEditorプラグインは正常に動作するようです...私は頻繁に使用しています。

なんらかの理由で、このプラグインは、Notepad ++の最新バージョンにアップグレードするたびに、「..不安定性の問題」などのメッセージとともに、Notepad ++によって強制的に無効にされます。 HexEditor.dll「検疫」サブフォルダに移動します:.\disabled

これは少し不吉に聞こえます。私は高低を検索しましたが、この神秘的な「不安定性」に言及するものは何も見つかりませんでした。このプラグインは、Notepad ++プラグインページ(サードパーティのプラグインを一覧表示し、厳密にはNotepad ++ページではありません)で利用できます。不安定性については言及されていません。

どうしたの?ランダムに間違えたり、データが破損したりしますか?Notepad ++がクラッシュしますか?

このプラグインを信頼できますか?


興味深い質問ですか?プラグイン側で問題が修正され、Notepad ++側に通知されなかった可能性がありますか?最終的には、プラグインに互換性がないという理由を常に開発者に尋ねることができます。
-AndrejaKo

GoogleによるNotepad ++ HexEditorの不安定性の検索では HexEditorが「まれにNotepad ++をクラッシュさせる可能性がある」ことを示唆するスレッド(このスーパーユーザーの質問のみの番号2)が見つかります。
Bavi_H

1
...また、開いているHexEditorバグの関連性の高いバグトラッカー検索があります。Notepad ++プラグイン-トラッカー:バグ-オープン-HexEditor
Bavi_H

2
コメントをありがとう。Notepad ++のSourceforgeフォーラムにアクセスして、いくつかのエントリを見つけました。2009-12-09 HexEditor v0.9.5 vs N ++ v5.6.1 2009-09-25 Hex editor 2009-09-11 Hex-Editor v0.9.5が利用可能 データ的には安全であるように見えますが、いくつかの表示バグがあります。 ..データ破損の問題が主な関心事だったので、私にとっては十分です。
Peter.O

回答:


9

Hex Editorプラグインは不安定であるため無効になりました。これは、プラグインが状況によってNotepad ++をクラッシュさせたことを意味します。編集したファイルを保存しようとしたときに、自分でこの問題に遭遇しました。

Notepad ++の以前のバージョンには、プラグインに関する問題はありません。


コメントをありがとう...おそらく私はバグを引き起こさない方法でそれを使用していました。...質問をしてから10か月で、Emacsを「深刻な」 「エディタ...(実際に私は完全に私はまだメモ帳++を使用することができますUbuntuの、にキャンプをシフトしてきました。で実行しているwine... :)
Peter.O

1
プラグインが有効になり、再び機能するようになりました
ショーン・ウリハネ

Hex EditorプラグインでNotepad ++を6年間使用していて、Hex Editorに関連するクラッシュを見たことがないので、ちょっと不思議です。また、非常に大きなファイル(最大2 GB)に取り組んできました。
ユハウンティネン

@JuhaUntinen私は実際にクラッシュの原因を理解できませんでした。それらが発生する可能性があることしか確認できません。
マイケルK


2

HexEditor.dllを無効からplugginsフォルダーにコピーするだけで問題は解決します。クラッシュに遭遇したことはありません。


2

私もHexEditorプラグインが好きです。このプラグインを使用できるように、Notepad ++を古いバージョンにロールバックしました。これで、最新のHexEditorプラグイン(v.0.9.5 Unicode)を使用して、Notepad ++(v5.9.2 Unicode)の最新バージョンを確認しました。プラグインは無効化されなくなりました。


それは利用可能ですが、安定性はまだ報告された問題があると言います。
PPCコーダー

1

いくつかのプラグインは、アップグレードするとNotepad ++によって無効になります:/。私のお気に入りのdiffプラグインの1つがしばらく前に無効になったため、対処するために以前のバージョンのNotepad ++を取得する必要がありました。


1

どうして?つい最近になって理由を発見したので、ここでそれを共有することもできます。それは、理由の1つまたは考えられるシナリオの1つです。

まず第一に、Notepad ++のHex Editorプラグインの使用を開始したのはごく最近のことです。そのため、Notepad ++にこのプラグインの安定性の問題があることを知りませんでした。しかし、それは数字です!プラグインは非常に長い間更新されていません(6年間試用)が、Notepad ++は定期的に更新されています(1年で12回)。ある時点で、Notepad ++はこのプラグインと互換性がなくなりました。

私の考えでは、これは大きな問題ではありません。しかし、Notepad ++の作成者がこのプラグインを通過して、Notepad ++が新しいバージョンに更新されるたびに無効にする理由を理解できます。インストーラースクリプトは、プラグインを「disabled」という名前のサブフォルダーに移動します。

最近コンピューターにNFOファイルがいくつかありました。ファイルの1つを右クリックして、コンテキストメニューからNotepad ++で編集することを選択すると、Notepad ++がクラッシュしました。変だと思った。だから私はNotepad ++を起動し、その上にファイルをドラッグアンドドロップすると動作しました。そのため、コンテキストメニューを使用してファイルを開くたびにクラッシュし、ファイルをドラッグアンドドロップするか、ファイルを開くダイアログを使用するたびに動作しました。

数週間後、新しいバージョンのNotepad ++が利用可能であることを知らせるプロンプトが表示されました。そこでダウンロードしてインストールしました。Hex Editorプラグインが不安定であり、「無効」フォルダーに移動する必要があるというメッセージを受け取ったのはこれが初めてです。

ダイアログメッセージ

これがクラッシュの原因だったのではないかと思っていました。結局のところ、そうでした!現在、Windows 10バージョン1511(10586.494)で、Notepad ++のバージョン6.9.2とHex Editorプラグインの0.9.5を使用しています。Hex EditorのDLLファイルをプラグインフォルダーに移動して有効にし、コンテキストメニューを使用してファイルを開くとすぐに、プログラムがクラッシュします。シャットダウンした場合、DLLファイルを無効なフォルダーに戻すと、コンテキストメニューを使用してもクラッシュしません。

クラッシュエラー

注意!これは、ファイル名拡張子がNFOの場合にのみ発生します!したがって、TXTの名前拡張子を持つファイルの場合は影響を受けません。コンピューター上にある他の多くのファイル名拡張子はテストしていませんが、そのうちのいくつか(JPGなど)をテストしたところ、NFO拡張子を持つファイルのみが影響を受けているように見えます。

誰かがこれを面白いと思う場合、それを複製するためにすべきことはここにあります。

  1. Notepad ++バージョン6.9.2をインストールします。
  2. Hex Editorプラグインバージョン0.9.5をインストールします。
  3. dummy.nfoという名前のデスクトップに新しいダミーファイルを作成します。
  4. ファイルを右クリックして、Notepad ++で編集を選択します。

Notepad ++の一部の古いバージョンもバグをトリガーすることに注意してください。この問題が発生したバージョンはわかりません。ただし、使用するバージョンが古すぎる場合、エラーは表示されません。


0

Hex Editorプラグインは手間をかけずに機能します。Hex Editor 0.9.5でNotepad ++ 6.8.8を使用しています。

Notepad ++が正常に起動しない、解決可能な問題が1つしか見つかりませんでした。Notepad ++は、タスクマネージャーで確認でき、ますます多くのメモリを消費しています。この動作の理由は、ディレクトリ%APPDATA%\Notepad++\plugins\configが欠落していることです(たとえば、新しく作成されたユーザー)。

これを解決するには:

  • タスクマネージャーを介してすべてのユーザーのNotepad ++プロセスを終了する
  • Windowsエクスプローラーまたは次のコマンドラインを使用して、不足しているディレクトリを作成します。
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • この後、Notepad ++は再び正常に起動します

それでも、最近のNotepad ++リリースのHex Editorのバグです。しかし、私の観点では、Hex Editorプラグインを不安定と呼ぶものは何もありません。


0

Hexeditorプラグインを初めて起動したときに問題が発生するだけです。

Notepad ++およびプラグインの設定は、ユーザープロファイル(%USERPROFILE%\ Appdata \ Roaming \ Notepad ++)に保存されます。

ファイルが正しく作成されると、Notepad ++が完全に起動することがわかりましたが、ファイルを1つずつ削除しようとしたが、結果はありませんでした。

すべてのプラグインを削除して追加しました。その後、Notepad ++を起動し、Notepad ++を閉じ、すべてのプラグインが追加されるまで次のプラグインを追加しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.