Mam dwa sklonowane repozytoria dwóch bardzo podobnych projektów open source, nad którymi pracowałem w różnych przypadkach w Sublime Text 2, aby osiągnąć pożądany rezultat. Zastosowano kod z obu tych projektów. Używam Git jako kontroli wersji dla mojego projektu, ale nie uwzględniłem oryginalnych projektów. Dlatego chciałbym móc szybko porównać zawartość dwóch plików oryginalnego projektu i porównać różnice między nimi a moim projektem.
Miałem nadzieję, że Sublime Text 2 będzie miał funkcję „Porównaj plik”, ale nie mogę znaleźć niczego związanego z tym w ustawieniach lub w Internecie. Dobrze działałby również pakiet ST2 innej firmy do wykonania tego zadania. Czy takie zadanie jest możliwe do wykonania w edytorze tekstu ST2?
źródło
Porównaj Side-By-Side wydaje mi się najwygodniejszy dla mnie, choć nie jest najpopularniejszy:
UPD: Muszę dodać, że ta wtyczka może zamrozić ST podczas porównywania dużych plików. Z pewnością nie jest to najlepsza decyzja, jeśli zamierzasz porównywać duże teksty.
źródło
Istnieje wiele wtyczek różnicowych dostępnych za pośrednictwem Kontroli pakietów. Użyłem Sublimerge Pro , który działał wystarczająco dobrze, ale jest to produkt komercyjny (z nieograniczonym okresem próbnym) i zamkniętym źródłem, więc nie możesz go poprawiać, jeśli chcesz coś zmienić lub po prostu spojrzeć na jego elementy wewnętrzne. FileDiffs jest dość popularny, sądząc po liczbie instalacji, więc możesz spróbować go wypróbować.
źródło
AKTUALIZACJA
(Biorąc pod uwagę opinie, uważam, że istnieje potrzeba pełnego wyjaśnienia krok po kroku ...)
File
->Open Folder...
FOLDERS
paska bocznego)View
->Side Bar
->Show Side Bar
FOLDERS
paska bocznego z tym tytułem, aby przejść do pierwszego pliku, który chcesz porównać.Diff Files...
Powinna być teraz nowa karta pokazująca porównanie.
Oryginalna krótka odpowiedź:
Uwaga:
„Zróżnicowane pliki” pojawia się tylko z paskiem bocznym „foldery” (aby otworzyć folder: Plik-> Otwórz folder), a nie z paskiem bocznym „otwarte pliki”.
źródło
AKTUALIZACJA STYCZNIA 2018 - szczególnie dla Sublime / Mac
(Jest to bardzo podobne do odpowiedzi Marty'ego F., ale rozwiązuje niektóre problemy z poprzednich odpowiedzi, łączy kilka różnych sugestii i omawia krytyczne rozróżnienie, które na początku sprawiło mi problemy.)
Korzystam z Sublime Text 3 (kompilacja 3143) na Macu i od około 30 minut próbuję znaleźć tę funkcję porównywania plików. Użyłem go wcześniej na Sublime / Mac bez żadnych problemów, ale tym razem było trudniej. Ale w końcu to rozgryzłem.
Format pliku nie musi być UTF-8 . Pomyślnie porównałem pliki UTF-8, ISO-8559-1 i Windows-1252.
Brak pliku> Otwórz foldery na Sublime / Mac . Wiele powyższych instrukcji zaczyna się od „Wybierz plik> Otwórz foldery”, ale to nie istnieje w Sublime / Mac.
Porównanie plików działa na zasadzie Projektu . Jeśli chcesz porównać dwa pliki, należy je zapisać na dysku i w części bieżącego projektu.
Sposoby otwarcia projektu
Dodaj folder do projektu . Jeśli pliki, które chcesz porównać, nie należą do tej samej hierarchii, najpierw otwórz folder zawierający jeden z plików. Następnie wybierz „Projekt> Dodaj folder do projektu”, przejdź do odpowiedniego folderu i kliknij „Otwórz”. Na pasku bocznym będą widoczne dwa foldery poziomu głównego.
Pasek boczny musi być widoczny . Możesz albo „Widok> Pasek boczny> Pokaż pasek boczny” lub użyć skrótu, Command-K, Command-B.
Pliki muszą być zamknięte (tzn. Zapisane), aby porównać . Pojedyncze kliknięcie pliku na pasku bocznym nie otwiera pliku, ale go wyświetla. Możesz stwierdzić, czy plik jest otwarty, jeśli jest wymieniony w sekcji „Otwórz pliki” u góry paska bocznego. Dwukrotne kliknięcie pliku lub modyfikacja pliku automatycznie zmieni status pliku na „Otwórz”. W takim przypadku należy go zamknąć przed próbą porównania.
Wybierz pliki z hierarchii folderów . Standardowy skrót do komputera Mac tutaj ( pojedynczy ) kliknij pierwszy plik, a następnie kliknij drugi plik z wciśniętym klawiszem Command. Po wybraniu pierwszego pliku zobaczysz jego zawartość, ale nie jest on otwarty. Następnie, po kliknięciu drugiego pliku z wciśniętym klawiszem Command, zobaczysz jego zawartość, ale ponownie, żadne z nich nie jest otwarte. Zauważysz tylko jedną kartę w panelu edycji.
Kliknięcie z wciśniętym klawiszem Control to nie to samo co kliknięcie prawym przyciskiem . To mnie złapało. Używam gładzika i często korzystam z klawisza Control, klikając prawym przyciskiem myszy lub klikając drugi raz. To mi nie działa . Ponieważ jednak skonfigurowałem gładzik w Preferencjach systemowych, aby używać prawego dolnego rogu gładzika jako kliknięcia prawym przyciskiem myszy, zadziałało, wyświetlając menu kontekstowe za pomocą „Usuń”, „Pokaż w Finderze” i… „Pliki różnicowe ...”
Voilà! Mam nadzieję, że to komuś pomoże.
źródło
AKTUALIZACJA PAŹDZIERNIKA 2017 Nigdy nie wiedziałem, że ta funkcja istniała w Sublime Text, ale wydaje się, że interfejs nieco się zmienił od poprzedniej odpowiedzi - przynajmniej w OS X. Oto szczegółowe kroki, które wykonałem:
Otwiera to nową kartę pokazującą porównanie. Pierwszy plik na czerwono, drugi na zielono.
źródło
Widok - Układ i Widok - Grupy zrobią w najnowszej Sublime 3
na przykład:
Shift+ Alt+ 2-> tworzy 2 kolumny
Ctrl+ 2-> przenieś wybrany plik do kolumny 2
To jest do porównania obok siebie. W przypadku rzeczywistego porównania istnieje inna funkcja, o której już wspomniano. Niestety nie mogę znaleźć sposobu na jednoczesne przewijanie kolumn, co byłoby fajną funkcją.
źródło
Ctrl
+K
Ctrl
+down
Nikt nie mówi o Linuksie, ale wszystkie powyższe odpowiedzi będą działać. Wystarczy użyć Ctrl, aby wybrać więcej niż jeden plik. Jeśli chcesz porównać obok siebie, Meld jest cudowny.
źródło
Opcja Różnic pojawia się tylko wtedy, gdy pliki znajdują się w folderze będącym częścią Projektu.
Następnie możesz porównać pliki bezpośrednio w Sublime Text.
Przejdź do folderu zawierającego je za pomocą Otwórz folder ... lub w projekcie Wybierz dwa pliki (tzn. Przytrzymując klawisz Ctrl w systemie Windows lub ⌘ w systemie macOS), które chcesz porównać na pasku bocznym Kliknij prawym przyciskiem myszy i wybierz pliki Diff ... opcja.
źródło
Jest też wtyczka BeyondCompare. Otwiera 2 pliki w
BeyondCompare
oknie. Całkiem wygodne otwieranie plików z wysublimowanego okna.Będziesz potrzebował instalacji BC3 w systemie. Po zainstalowaniu wtyczki musisz podać ścieżkę do instalacji.
Przykład:
źródło