Mengapa Notepad ++ menonaktifkan plugin HexEditor?


23

Notepad ++ adalah editor yang hebat ... Fasilitas ekspresi reguler terhambat, tetapi saya bisa hidup dengan itu. Tidak apa-apa untuk sebagian besar situasi menemukan / mengganti, dan untuk yang lain sesekali saya hanya akan beralih ke UltraEdit (Unicode) atau TextPad (hanya ASCII).

Namun, saya tidak dapat hidup tanpa editor hex di tekan!

Plugin Notepad ++ HexEditor tampaknya berfungsi dengan baik ... Saya sering menggunakannya.

Untuk beberapa alasan yang tidak saya ketahui, plugin ini dinonaktifkan secara paksa oleh Notepad ++ setiap kali saya memutakhirkan ke versi terbaru (dari Notepad ++), dengan pesan seperti ".. karena masalah ketidakstabilan". HexEditor.dllakan pindah ke "karantina" subfolder: .\disabled.

Ini terdengar agak tidak menyenangkan. Saya telah mencari tinggi dan rendah, dan saya tidak menemukan apa pun yang membuat referensi ke "ketidakstabilan" misterius ini. Plugin ini tersedia di halaman Notepad ++ plugins (yang berisi daftar pihak ketiga plugins, dan tidak, sebenarnya, halaman Notepad ++), dan tidak disebutkan ketidakstabilan.

Apa yang sedang terjadi? Apakah data salah dan rusak secara acak? Apakah ini merusak Notepad ++?

Bisakah saya percaya plugin ini?


Pertanyaan menarik? Mungkinkah masalahnya diperbaiki pada sisi plug-in dan sisi Notepad ++ tidak diberi tahu? Pada akhirnya, Anda selalu dapat bertanya kepada pengembang mengapa plug-in yang ditandai tidak kompatibel.
AndrejaKo

Pencarian Google untuk ketidakstabilan Notepad ++ HexEditor menemukan utas (nomor 2 hanya untuk pertanyaan Pengguna Super ini) yang menunjukkan HexEditor "dapat membuat crash Notepad ++ dalam beberapa kasus yang jarang terjadi".
Bavi_H

1
... Dan inilah pencarian pelacak bug yang relevan untuk mencari bug HexEditor terbuka: Notepad ++ Plugins - Tracker: Bugs - Open - HexEditor
Bavi_H

2
Terima kasih atas komentarnya. Saya pernah berkunjung ke forum Sourceforge Notepad ++, dan menemukan beberapa entri. 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 available Tampaknya data-bijaksana, dengan beberapa bug tampilan yang sedang mereka kerjakan .. Cukup baik untuk saya, karena perhatian utama saya adalah pertanyaan tentang korupsi data.
Peter.O

Jawaban:


9

Plugin Hex Editor dinonaktifkan karena tidak stabil. Ini berarti plugin membuat Notepad ++ macet dalam beberapa situasi. Saya mengalami masalah ini sendiri ketika mencoba menyimpan file yang diedit.

Notepad ++ versi sebelumnya tidak memiliki masalah dengan plugin tersebut.


Terima kasih atas komentarnya ... Mungkin saya menggunakannya dengan cara yang tidak memicu bug .... Dalam 10 bulan sejak saya mengajukan pertanyaan, saya telah mengatasi masalah ini dengan menggunakan Emacs sebagai "serius" saya. "editor ... (sebenarnya saya sudah menggeser kamp sepenuhnya ke Ubuntu, di mana saya masih bisa menggunakan Notepad ++; berjalan di wine.. :)
Peter.O

1
Plugin diaktifkan dan berfungsi kembali
Sean Houlihane

Agak misterius, karena saya sudah menggunakan Notepad ++ dengan plugin Hex Editor selama 6 tahun dan tidak pernah melihat crash yang terkait dengan Hex Editor. Saya telah mengerjakan file yang sangat besar juga (hingga 2 GB).
Juha Untinen

@ JuhaUntinen Saya tidak pernah tahu apa yang sebenarnya menyebabkan crash, saya hanya bisa memastikan bahwa itu bisa terjadi.
Michael K

5

Masukkan saja kembali ke folder plugins dan berfungsi dengan baik.


2
Sedikit sakit setiap kali Notepad ++ upgrade.
Tom.Bowen89

2

Cukup menyalin kembali HexEditor.dll dari dinonaktifkan ke folder pluggins memecahkan masalah. Saya belum menemukan kecelakaan.


2

Saya juga suka plugin HexEditor. Saya memutar kembali Notepad ++ ke versi yang lebih lama untuk dapat bekerja dengan plugin ini. Sekarang saya memeriksa versi terbaru di Notepad ++ (v5.9.2 Unicode) dengan plugin HexEditor terbaru (v.0.9.5 Unicode), dan berfungsi! Plugin tidak lagi dinonaktifkan.


Ini tersedia tetapi Stabilitas masih mengatakan ada masalah yang dilaporkan.
PPC-Coder

1

Beberapa plugin dinonaktifkan oleh Notepad ++ saat Anda memutakhirkannya: /. Salah satu plugin diff favorit saya dinonaktifkan beberapa waktu lalu, dan saya harus mendapatkan versi Notepad ++ yang lebih lama untuk mengatasinya.


1

Mengapa? Saya telah menemukan alasan mengapa hanya baru-baru ini, jadi saya mungkin juga membagikannya di sini. Ya, itu salah satu alasan atau salah satu skenario yang mungkin.

Pertama-tama, saya baru mulai menggunakan plugin Hex Editor untuk Notepad ++ hanya baru-baru ini. Jadi saya tidak menyadari bahwa Notepad ++ memiliki masalah stabilitas dengan plugin ini. Tapi itu angka! Plugin belum diperbarui untuk waktu yang sangat lama (coba enam tahun), sedangkan Notepad ++ telah diperbarui secara teratur (selusin dalam setahun). Pada titik tertentu, Notepad ++ menjadi tidak kompatibel dengan plugin ini.

Ini bukan masalah besar seperti yang saya lihat. Tapi saya bisa mengerti mengapa penulis Notepad ++ ingin melewati plugin ini dan menonaktifkannya setiap kali Notepad ++ diperbarui ke versi baru. Skrip penginstal memindahkan plugin ke subfolder bernama "dinonaktifkan".

Saya memiliki beberapa file NFO di komputer saya baru-baru ini, dan ketika saya mengklik kanan pada salah satu file dan memilih untuk mengeditnya di Notepad ++ dari menu konteks, Notepad ++ macet. Saya pikir itu aneh. Jadi saya mulai Notepad ++ dan kemudian menyeret dan menjatuhkan file ke sana dan itu berhasil. Jadi crash setiap kali saya menggunakan menu konteks untuk membuka file, dan itu bekerja setiap kali saya menyeret dan menjatuhkan file atau menggunakan dialog file terbuka.

Beberapa minggu kemudian saya mendapatkan prompt yang memberitahu saya bahwa versi baru Notepad ++ tersedia. Jadi saya mengunduh dan menginstalnya. Ini adalah pertama kalinya saya menerima pesan yang mengatakan bahwa plugin Hex Editor tidak stabil dan harus dipindahkan ke folder "nonaktif".

Pesan dialog

Saya memiliki pemikiran bahwa ini mungkin yang menyebabkan crash. Ternyata, ternyata! Saat ini saya menggunakan Notepad ++ versi 6.9.2 dan plugin Hex Editor pada Windows 10 versi 1511 (10586.494). Segera setelah saya memindahkan file DLL untuk Hex Editor ke folder plugins untuk mengaktifkannya, dan kemudian menggunakan menu konteks untuk membuka file, itu crash program. Jika saya mematikannya, pindahkan file DLL kembali ke folder yang dinonaktifkan, maka itu tidak macet saat menggunakan menu konteks.

Kesalahan kerusakan

Catatan! Ini hanya terjadi jika ekstensi nama file adalah NFO! Jadi untuk file dengan ekstensi nama TXT tidak terpengaruh. Saya belum menguji banyak ekstensi nama file lain yang saya miliki di komputer saya, tetapi saya telah menguji beberapa dari mereka (misalnya JPG) dan tampaknya seolah-olah hanya file dengan ekstensi NFO yang terpengaruh.

Jika seseorang menemukan ini menarik, berikut adalah apa yang harus dilakukan untuk meniru itu.

  1. Instal Notepad ++ versi 6.9.2.
  2. Instal plugin Hex Editor versi 0.9.5.
  3. Buat file dummy baru di Desktop bernama dummy.nfo.
  4. Klik kanan pada file dan pilih Edit dengan Notepad ++.

Perhatikan bahwa beberapa versi Notepad ++ yang lebih lama juga akan memicu bug. Saya tidak tahu versi apa yang memperkenalkan masalah ini. Tetapi jika Anda menggunakan versi yang terlalu lama maka kesalahan tidak akan muncul.


0

Plugin Hex Editor berfungsi untuk saya tanpa kerepotan. Saya menggunakan Notepad ++ 6.8.8 dengan Hex Editor 0.9.5.

Saya hanya menemukan satu masalah, yang dapat dipecahkan, di mana Notepad ++ gagal memulai dengan benar. Notepad ++ dapat dilihat di Task Manager dan menghabiskan lebih banyak memori. Alasan untuk perilaku ini adalah karena direktori %APPDATA%\Notepad++\plugins\configtidak ada (mis. Untuk pengguna yang baru dibuat).

Untuk mengatasi ini:

  • Akhiri semua proses Notepad ++ pengguna melalui Task Manager
  • Buat direktori yang hilang baik melalui Windows Explorer atau melalui baris perintah berikut
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Setelah ini Notepad ++ akan mulai normal lagi

Tetap saja itu adalah bug di Hex Editor dengan rilis Notepad ++ terbaru. Tetapi dalam pandangan saya tidak ada yang memanggil plugin Hex Editor tidak stabil.


0

Hanya ada masalah saat pertama kali Anda meluncurkan plugin Hexeditor.

Pengaturan Notepad ++ dan plugins disimpan di profil user Anda (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

Saya menemukan bahwa ketika file dibuat dengan benar maka Notepad ++ mulai dengan sempurna, tetapi saya pikir itu adalah kombinasi file ketika saya mencoba menghapus satu per satu, tetapi tidak ada hasil.

Saya menghapus semua plugin dan menambahkan satu. Saya kemudian memulai Notepad ++, menutup Notepad ++, dan menambahkan plugin berikutnya sampai semua plugin Anda ditambahkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.