Jak zainstalować wtyczkę Notepad ++ Hex-Editor?

23

Jak mogę zainstalować wtyczkę Notepad ++ Hex-Editor dla systemu Windows? W przeszłości wtyczka wydawała się trudna do zainstalowania , a Notepad ++ nie ma obecnie zintegrowanego zarządzania wtyczkami w GUI.

(Nie używam już Notatnika ++ Hex-Editor, chociaż coraz częściej używam samego Notepad ++. Edytor Hexa nie obsługuje cofania, co jest dla mnie przełomem. Zamiast tego używam HxD, który jest zarówno potężny i przyjazny dla początkujących ).

Josiah Yoder-deactive oprócz…
źródło
Korzystam z wtyczki Hex-Editor, a Notepad ++ zawsze wyłącza ją podczas aktualizacji. Jest tak, ponieważ w niektórych przypadkach wyświetla nieprawidłowe wartości. Zostałeś ostrzeżony
Jimbot,
Dzięki. HxD wygląda jak doskonały zamiennik, dopóki Hex-Editor nie zostanie naprawiony .
Laurie Stearn
Polecam zaakceptować odpowiedź @Ogglas.
Jeff

Odpowiedzi:

16

Aktualizacja:

Wiele głosów negatywnych za moją odpowiedź i głosów pozytywnych za komentarz, że edytor HEX nie jest już dostępny. Tak nie jest, prawdopodobnie używasz 64-bit x64Notepad ++, zainstaluj 32-bit x86i będziesz go mieć. Testowane z Notepad++ 7.8.2 32-bit2020-01-12.

https://notepad-plus-plus.org/downloads/

Pliki źródłowe edytora HEX:

https://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

Jeśli chcesz użyć, Notepad++ 64-bitmożesz wypróbować to nieoficjalne repozytorium:

https://github.com/chcg/NPP_HexEdit/releases

Oryginalny:

Od 13 listopada 2018 r. Plugins AdminJest domyślnie dołączony do instalatora notatnika ++. Wybierz kartę Pluginsi kliknij, Plugins Admin...a następnie przewiń w dół lub wyszukaj HEX-Editor.

Na prośbę społeczności wbudowany administrator wtyczek jest dostępny w Notepad ++ v.7.6.

https://notepad-plus-plus.org/news/notepad-7.6-released.html

https://notepad-plus-plus.org/features/plugin-admin.html

wprowadź opis zdjęcia tutaj

Ogglas
źródło
25
Mam Notepad ++ v7.7.1, ale nie ma wtyczki Hex-Editor dostępnej w Administratorze wtyczek. Adres URL f0dder na twoim zrzucie ekranu ( f0dder.dcmembers.com/nppplugs.index.php ) już nie istnieje, a wtyczki pobrane z bieżącej strony f0dder ( dcmembers.com/f0dder/download/81 ) nie zawierają edytora heksadecymalnego.
Remy Lebeau,
1
Potwierdzam, że nieoficjalna wtyczka na github.com/chcg/NPP_HexEdit/releases działa. Dziękuję
Alex Poca,
@AlexPoca Mam pobrany plik HexEditor.dll. Jak to zainstalować?
Old Geezer
@OldGeezer, wpisz C: \ Program Files (x86) \ Notepad ++ \ plugins, utwórz katalog HexEditor, skopiuj do niego bibliotekę DLL i uruchom ponownie Notepad ++. Zobaczysz to w menu Wtyczki.
Alex Poca
13

Notepad ++ nie ma zintegrowanego zarządzania wtyczkami w GUI.

Uwagi:

  • Menedżer wtyczek został usunięty z Notepad ++ 7.5 z powodu sponsorowanych reklam (patrz drugi zrzut ekranu w odpowiedzi), chociaż nadal będzie dostępny, jeśli uaktualnisz ze starszej wersji Notepad ++.

    Możesz zauważyć, że wtyczka Plugin Manager została usunięta z oficjalnej dystrybucji. Powodem jest to, że Plugin Manager zawiera reklamy w swoim oknie dialogowym. Nienawidzę reklam w aplikacjach i zapewniam, że ich nie było i nigdy nie będzie reklam w Notepad ++. Trwa wbudowany Menedżer wtyczek i dołożę wszelkich starań, aby dostarczyć go z Notepad ++ ASAP.

  • Obecnie nad tym trwają prace (opiekun wtyczki i lista wtyczek będzie integrować bezpłatny hosting z menedżerem wtyczek, aby pozbyć się reklam)

  • W międzyczasie możesz zainstalować go ręcznie ( pobierz tutaj ).

Zaleca się korzystanie z Menedżera wtyczek (ponieważ zarządza to aktualizacją zainstalowanych wtyczek)

  1. Kliknij Menu> Wtyczki> Menedżer wtyczek> Pokaż menedżera wtyczek

    wprowadź opis zdjęcia tutaj

  2. To pokazuje teraz listę dostępnych wtyczek, w tym Hex-Editor:

    wprowadź opis zdjęcia tutaj

  3. Wybierz wtyczkę Hex-Editor, a następnie kliknij Zainstaluj.

    wprowadź opis zdjęcia tutaj

DavidPostill
źródło
1
Nie widzę tej opcji menu. Mam menu „Wtyczki”, ale nie mam podmenu „Menedżer wtyczek”. Używam 32-bitowego Notepad ++ v7.5.6. Czy sam menedżer wtyczek może być wtyczką?
JosiahYoder-deaktywacyjny, z wyjątkiem ..
Rzeczywiście jest teraz, nie zdawałem sobie sprawy. Zobacz zaktualizowaną odpowiedź.
DavidPostill
6
Być może coś się zmieniło od maja, ale edytor HEX nie znajduje się już na liście dostępnych wtyczek w menedżerze wtyczek. (edytuj: może to być spowodowane tym, że korzystam z 64-bitowego
NPP
2
@csauve Może być. Używam 32-bitowego notatnika ++
DavidPostill
8
@csauve Znalazłem 64-bitową wersję na GitHub: NPP HexEdit . Wystarczy pobrać HexEditor_0.9.5.19_x64.zipwersję.
Pan Polywhirl,
13

Zalecany tutaj Hex-Editor działa tylko w 32-bitowej wersji Notepad ++ . Zobacz odpowiedź Iana lub inną odpowiedź na rozwiązanie, które działa z wersją 64-bitową. Osobiście używam HxD zamiast heksitora Notepad ++, ponieważ nie znam heksitora Notepad ++, który obsługuje cofanie , co jest dla mnie bardzo ważne.


Najpierw zainstaluj Notepad ++ . Zalecam instalowanie wersji 64-bitowej, chyba że masz BARDZO stary komputer. Aby go znaleźć, przewiń w dół obok wersji 32-bitowej. Jeśli znasz lepszy link do wersji 64-bitowej, sugeruj go w komentarzach.

Następnie pobierz najnowszą wtyczkę HexEditor .dll . Pobrałem HexEditor_0_9_5_UNI_dll.zip. Nie klikaj dużego zielonego przycisku pobierania (HTMLTag_plugin itp.) - To jest reklama i może to być aplikacja, której prawie nie można się pozbyć.

Na koniec otwórz plik zip, wybierz HexEditor.dllplik i umieść go w folderze

C:\Program Files (x86)\Notepad++\plugins\HexEditor

jeśli zainstalowano 32-bitową wersję Notepad ++ i

C:\Program Files\Notepad++\plugins\HexEditor

jeśli zainstalowano wersję 64-bitową. (W przypadku starszych wersji Notepad ++ pomiń folder HexEditor)

Aby sprawdzić, czy instalacja się powiodła, uruchom ponownie Notepad ++ i powinieneś zobaczyć opcję menu Wtyczki -> Edytor heksadecymalny -> Wyświetl w heksadecymalnym. Spowoduje to przełączenie, czy przeglądasz plik w formacie szesnastkowym.

Edytor hex Notepad ++ nie musi cofać obsługi, więc już jej nie używam. (Nadal używam samego Notepad ++.) Zamiast tego używam HxD, który jest zarówno potężny, jak i przyjazny dla początkujących .

Podziękowania dla Bálint i momolang momo za zwrócenie uwagi na potrzebę folderu HexEditor w nowszych wersjach.

Josiah Yoder-deactive oprócz…
źródło
HxD było świetną wskazówką. Łatwy w instalacji i obsłudze.
Casper
4
Plik binarny do pobrania dla wtyczki wydaje się działać tylko z 32-bitową wersją - moja 64-bitowa NPP odmówiła załadowania wtyczki, mówiąc, że jest niekompatybilna, ponieważ jest 32-bitowa.
ChrisWue,
1
@JosiahYoder Właśnie to potwierdziłem. Nie można go załadować bez umieszczenia go w folderze o tej samej nazwie.
Bálint
2
-1, działa to tylko w 32
bitowym
1
@JosiahYoder Problemem nie jest NPP, problem polega na tym, że wtyczka HexEditor ma tylko 32 bity i dlatego nie może zostać załadowana przez NPP x64.
Ian Kemp,
6

Jeśli powyższe rozwiązania nie działają, spróbuj wykonać następujące czynności:

  1. Uzyskaj poprawną bibliotekę DLL z tego folderu https://github.com/chcg/NPP_HexEdit/releases (prawdopodobnie nie masz 64-bitowego systemu Windows, jeśli nie masz pewności)

  2. Otwórz następujący folder (wstaw swoją nazwę użytkownika):

    C:\Users\<User name>\AppData\Local\Notepad++\plugins
    
  3. Utwórz podfolder HexEditor

  4. Skopiuj HexEditor.dllplik do tego podfolderu. Windows prawdopodobnie poprosi o pozwolenie na to.

  5. Uruchom ponownie Notepad ++

To działało dla mnie na Notepad ++ 7.6 32bit

Martin Evans
źródło
1
To najprostsza odpowiedź, która zadziałała dla mnie w Notatniku v7.7.1
jcollum,
To też działa dla mnie (Notepad ++ v7.8.1 64-bit) ...
aschipfl
Dlaczego używasz AppDataścieżki użytkownika, a nie %ProgramFiles%?
not2qubit
Wydaje mi się, że pamiętam, jak to było związane z tym, jak pierwotnie zainstalowano Notepad ++, tj. Pojedynczy użytkownik lub wszyscy użytkownicy. Na moim komputerze ten folder zawierał inne powiązane pliki.
Martin Evans
6

Od 2019 r. Oryginalna wtyczka HexEditor dla Notepad ++ została porzucona na dekadę. Źródło i 32-bitowy plik binarny wersji 0.9.5 jest dostępny na SourceForge, ale nie jest to pomocne dla użytkowników 64-bitowej NPP (prawdopodobnie obecnie większość).

Na szczęście istnieją różne rozwidlenia oryginalnego kodu źródłowego HexEditor dostępne na GitHub, a jeden z nich ma wstępnie wbudowane pliki binarne x64 dostępne do pobrania:

https://github.com/chcg/NPP_HexEdit/releases/tag/0.9.5.19

Pobierz HexEditor_0.9.5.19_x64.zipz powyższego łącza, utwórz katalog %ProgramFiles%\Notepad++\plugins\HexEditor, rozpakuj pobrany plik HexEditor.dlldo tego katalogu i uruchom ponownie NPP.

Ian Kemp
źródło
1
To jest właściwa odpowiedź i właściwa ścieżka do umieszczenia wtyczki po pobraniu .
not2qubit
2
  1. Wyodrębnij plik DLL z pliku zip po pobraniu z https://github.com/chcg/NPP_HexEdit/releases
  2. Otwórz Notepad ++, kliknij Ustawienia-> Importuj-> Importuj wtyczki ...
  3. Wybierz plik dll do zaimportowania
  4. Zamknij Notepad ++ i otwórz ponownie
  5. Hex-Editor pokaże się pod wtyczkami
Tony
źródło
-2

Dodanie HexEditor.dll do AppData nie działa dla mnie. Ale tworząc C: \ Program Files \ Notepad ++ \ plugins \ HexEditor i wstaw do niego dll, to dla mnie działa dobrze.

Używam Npp v7.6.6 (64-bit) na Windows 10

Momolang momo
źródło
1
To rozwiązanie zostało zaproponowane rok temu.
Ramhound
naprawdę? Nie widziałem tego w tym wątku. W każdym razie mam nadzieję, że zadziała dla innych.
Momolang momo
Został przesłany 19 maja 2018 r.
Ramhound
Jak już wspomniałem, takie podejście nie działa dla mnie. Muszę utworzyć „HexEditor” w katalogu wtyczek, aby działał.
Momolang momo
1
To sugeruje dokładnie to.
Ramhound