Jak porównać dwa pliki w Notepad ++ v6.6.8

102

Chcę porównać wartości z dwóch różnych plików.
W Notepad ++ w wersji 5.0.3 mieliśmy przycisk skrótu Alt+, dale w wersji 6.6.8 nie mogę znaleźć opcji do porównania.

Daj mi też znać, która wersja jest najbardziej stabilna.

aryjski
źródło

Odpowiedzi:

116

Jest wtyczka „ Porównaj ”. Możesz go zainstalować poprzez Wtyczki > Menedżer wtyczek .

Alternatywnie możesz zainstalować specjalistyczne oprogramowanie do porównywania plików, takie jak WinMerge .

Lars Fischer
źródło
WinMerge to droga do zrobienia (nawet będąc fanem Notepad ++)
schody ruchome
1
@escalator Tak, to prawda. Zainstalowałem oba programy i utworzyłem skrypt NppExec, aby uruchomić winmerge. Jeśli jest podzielony widok, winmerge ładuje plik z lewego widoku i porównuje go z tym po prawej, jednym kliknięciem w Notepad ++. Najlepsze z obu światów :)
Lars Fischer
1
@LarsFischer To brzmi świetnie. Udało mi się pobrać wszystkie wtyczki i WinMerge. Ale tak naprawdę nie wiem, jak zabrać się za skrypt NppExec, aby uruchomić Winmerge. Czy mógłbyś podzielić się swoim scenariuszem? Moglibyśmy spotkać się na czacie . Dzięki.
Alex
6
@Alex Zainstalowałbyś np. WinMerge, a następnie wtyczkę NppExec dla Notepad ++. Następnie utwórz skrypt poprzez Plugins -> NppExec-> Execute ... z następującą zawartością: npp_console keep npp_save "$(LEFT_VIEW_FILE)" npp_save "$(Right_VIEW_FILE)" npp_run "C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$(LEFT_VIEW_FILE)" "$(Right_VIEW_FILE)" (cztery linie) To uruchomi WinMerge z lewym i prawym plikiem widoków (lub bieżącym plikiem, jeśli tylko jeden widok jest aktywny). Zapisz skrypt pod jakąś nazwą i zobacz stackoverflow.com/a/34611800/4086774, aby przypisać do niego skrót.
Lars Fischer
1
@ConradB Wspomniana wtyczka Compare jest wtyczką notepad ++ . Jest to sposób na zrobienie tego za pomocą notatnika ++ innego niż otwarcie obu plików i ręczne porównanie. Muszę jednak przyznać, że lepsze są specjalistyczne narzędzia, takie jak winmerge czy kdiff3.
Lars Fischer,
44

Aktualizacja:

  • dla Notepad ++ 7.5 i nowszych użyj Porównaj v2.0.0
  • dla Notepad ++ 7.7 i nowszych użyj Porównaj v2.0.0 dla Notepad ++ 7.7, jeśli musisz zainstalować ręcznie, postępuj zgodnie z opisem poniżej, w przeciwnym razie użyj "Plugin Admin".

Używam wtyczki Compare 2 dla Notatnika ++ 7.5 i nowszych wersji. Notepad ++ 7.5 i nowsze wersje nie mają menedżera wtyczek . Musisz ręcznie pobrać i zainstalować wtyczki. I TAK , ma to znaczenie, jeśli używasz 64-bitowego czy 32-bitowego (86x).

Pamiętaj więc, że jeśli używasz 64-bitowej wersji Notepad ++, powinieneś również użyć 64-bitowej wersji wtyczki i tej samej wersji 32-bitowej.

Napisałem poradnik jak go zainstalować:

  1. Uruchom Notepad ++ jako tryb administratora.
  2. Naciśnij, F1aby dowiedzieć się, czy Twój Notepad ++ jest 64-bitowy czy 32-bitowy (86x), dlatego musisz pobrać odpowiednią wersję wtyczki. Pobierz wtyczkę Compare 2 .
  3. Rozpakuj wtyczkę do porównania w folderze tymczasowym.
  4. Importuj wtyczkę z folderu tymczasowego.
  5. Wtyczka powinna pojawić się w menu Wtyczki.

Uwaga:
możliwe jest również przeciągnięcie i upuszczenie .dllpliku wtyczki bezpośrednio w folderze wtyczki.
64 %programfiles%\Notepad++\plugins
-bitowy: 32-bitowy:%programfiles(x86)%\Notepad++\plugins

Aktualizacja Dzięki @TylerH z tą aktualizacją: Notepad ++ ma teraz „Administratora wtyczek” jako zamiennik starego menedżera wtyczek. Ale ta metoda (odpowiedź) jest nadal ważna do ręcznego dodawania wtyczek dla prawie wszystkich wtyczek Notepad ++.

Zastrzeżenie: odsyłacz do tych wytycznych odnosi się do mojej osobistej witryny internetowej .

maytham-ɯɐɥʇʎɐɯ
źródło
3
DZIĘKUJĘ CI! Najnowsza wersja Notepad ++ z jakiegoś powodu usunęła Plugin Manager, więc Twoja odpowiedź jest jedyną, która działa.
omikes
1
@oMiKeY Nie cytuj mnie, ale uważam, że menedżer wtyczek miał do niego reklamy, a twórca NP ++ nie chciał, aby tego rodzaju rzeczy były częścią społeczności N ++.
C Bauer
3
Notepad ++ ma teraz „Administratora wtyczek” jako zamiennik starego menedżera wtyczek, FYI.
TylerH,
1
U mnie to rozwiązanie zadziałało, ponieważ mój system jest za firewallem, który ma ograniczony dostęp do internetu.
Romesh
1
To dużo łatwiejsze niż to. Wtyczki> Administrator wtyczek> Zaznacz Porównaj> Zainstaluj (
wersja
6

Alternatywnie możesz zainstalować wtyczkę „SourceForge Notepad ++ Compare 1.5.6”. Zapewnia porównywanie funkcji między dwoma plikami i pokazuje różnice między dwoma plikami.

Link do odniesienia: https://sourceforge.net/projects/npp-compare/files/1.5.6/

manojgolty
źródło
1
Uważam, że to właściwie ta sama wtyczka, o której wspomniał @LarsFischer
Burgi
Jest to korzystne, gdy nie możesz pobrać wtyczki z powodu kwestii kontroli dostępu.
M. Mashaye
Tylko wersja 32-bitowa nie została ostatnio odbudowana, przepraszam.
Conrad B
3

Daję odpowiedź, ponieważ muszę porównać 2 pliki w notatniku ++ i nie ma dostępnej opcji.

Więc najpierw włącz menedżera wtyczek zgodnie z pytaniem tutaj , a następnie wykonaj ten krok, aby porównać 2 pliki, które są bezpłatne w tym oprogramowaniu.

1. otwórz notatnik ++, przejdź do

Wtyczka -> Menedżer wtyczek -> Pokaż menedżera wtyczek

2. Pokaż listę dostępnych wtyczek, wybierz Porównaj i zainstaluj

3. uruchom ponownie Notepad ++.

http://www.technicaloverload.com/compare-two-files-using-notepad/

Ajay2707
źródło
Wydaje się, że jest to poprawna odpowiedź, ponieważ wspomina, że ​​Notepad ++ nie jest dostarczany bezpośrednio z PluginManager i musisz najpierw zainstalować to jako @ Ajay2707 wspomniane w tym linku. To było pomocne.
OrionMD
3

2018 10 25. Aktualizacja.

Notepad ++ 7.5.8 nie ma domyślnie menedżera wtyczek. Musisz ręcznie pobrać wtyczki.

Pamiętaj, że jeśli używasz 64-bitowej wersji Notepad ++, powinieneś również użyć 64-bitowej wersji wtyczki. Miałem podobny problem tutaj .

Yan Khonski
źródło