Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

mgdiffx — online w chmurze

Uruchom mgdiffx w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie mgdiffx, które można uruchomić w bezpłatnym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


mgdiff — graficzna przeglądarka różnic plików oparta na Motif

STRESZCZENIE


mgdiff [-toolkitoption ...] [-zakończ] [-plik Nazwa] [-argumenty różnice] [plik1 plik2]

OPIS


Mgdiff jest graficzną nakładką na diff Komenda. Pozwala użytkownikowi przeglądać
różnice między dwoma plikami ASCII w kontekście i opcjonalnie wypisanie trzeciego pliku
czyli zdefiniowane przez użytkownika połączenie tych dwóch plików. Inspiruje się podobnym
program o nazwie Gdiff, który działa tylko na stacjach roboczych Silicon Graphics i dla którego
nie podano kodu źródłowego.

Program przyjmuje jako argumenty różne flagi (opisane w następnej sekcji) oraz nazwy
dwóch plików do porównania. Dowolna nazwa pliku (ale nie obie) może być podana jako '-' do użycia
Zamiast tego standardowe wejście.

Wynikowy ekran składa się głównie z dwóch paneli tekstu; ten po lewej to tzw
pierwszy określony plik, a ten po prawej to drugi określony plik. Pomiędzy i
poniżej paneli tekstowych znajdują się paski przewijania, które umożliwiają zmianę widocznych części tych dwóch
porównywane pliki. Dodatkowo program implementuje Scrolled Region
zalecenia sekcji 2.3.4 przewodnika po stylach OSF/Motif (wersja 1.1), co oznacza, że
klawisze strzałek i stronicowania będą również działać w celu przewijania. Nad każdym okienkiem tekstowym znajduje się nazwa
pliku w tym okienku tekstowym i numer wiersza w pliku, który jest wyświetlany.

Tekst w każdym okienku tekstowym jest podzielony na bloki wierszy oznaczone kolorami
z jednym z pięciu różnych kolorów. Oznacza to, że blok:

różni się między dwoma plikami

jest identyczny w obu plikach

został wstawiony do jednego lub drugiego pliku

służy do celów wyświetlania (aby dopasować wstawiony blok w innym pliku)

został wybrany przez użytkownika (do zapisu do scalonego pliku)

Kolory te mogą być modyfikowane przez użytkownika za pośrednictwem zasobów X; zobacz sekcję ZASOBY w
tę stronę podręcznika. Wyświetlanie legendy kolorów i ich znaczeń jest dostępne za pomocą
menu Pomoc.

Po prawej stronie wyświetlacza znajduje się obszar przeglądu; to pokazuje pliki w ich
całość. Suwaki w obszarze przeglądu śledzą wiersze wyświetlane w tekście
szyby.

W górnej części wyświetlacza znajduje się pasek menu Motif; funkcje te są omówione w MENU
rozdział tej strony podręcznika.

Wcześniejsze wersje tego programu (sprzed 2003) pozwalały tylko na wybór lewej ręki
różnica po stronie lub różnica po prawej stronie. Nie pozwoliłoby to również na istnienie pliku
zapisane z niewybranymi blokami. Obecna wersja pozwala użytkownikowi wybrać obie strony
różnicę, wybierając bloki środkowym przyciskiem myszy. Gdy obie strony a
różnica zostanie wybrana, oba bloki zostaną zapisane w połączonym pliku i zaznaczone w a
sposób podobny do sposobu CVS oznacza scalanie, które wymaga ręcznego rozwiązania konfliktu
zmiany. Ponadto obecna wersja umożliwia również zapisywanie scalonego pliku z
niewybrane bloki. W takim przypadku scalony plik nie będzie zawierał żadnej lewej strony
ani po prawej stronie niewybranych bloków.

COMMAND LINE OPCJE


-opcja zestawu narzędzi
Są to standardowe opcje akceptowane przez wszystkie aplikacje korzystające z X Toolkit
Wewnętrzne. Zobacz sekcję OPCJE w X(1) strona podręcznika.

-zrezygnować Ta opcja ustawia zasób Mgdiff.quitIfSame do „prawdy”. Spowoduje to
program do natychmiastowego wyjścia bez wywoływania okna, jeśli dwa pliki nie mają
różnice (określone przez diff dowództwo).

-argumenty różnice
Ta opcja ustawia zasób Mgdiff.diffArgs do wartości różnice
argument. Te flagi są przekazywane do diff polecenie, które faktycznie oblicza
różnice między tymi dwoma plikami. Ponieważ każdy argument może zostać przekazany, tak jest
możliwe jest określenie flag, które powodują diff polecenie niepowodzenia lub wygenerowania
wyjście w innym formacie, który spowoduje mgdiff nie zdać. Dla większości wersji
różnica, tylko trzy flagi mają sens. Pierwszy to „-b”; to powoduje diff do
ignoruj ​​końcowe spacje (spacje i tabulatory) i traktuj wszystkie inne ciągi spacji
jako równoważne. Druga flaga to „-w”; to ignoruje spacje i traktuje ciągi znaków
puste jako równoważne. Ostatnia flaga to „-i”; to ignoruje wielkość liter podczas porównywania
listy.

-plik Nazwa
To polecenie ustawia zasób Mgdiff.nazwa pliku do wartości Nazwa argumenty.
mgdiff używa tego łańcucha do wyświetlenia nad plikiem odczytanym ze standardowego wejścia.

MENU


Pasek menu zawiera następujące tematy menu jako CascadeButtons: filet, Zobacz i wysłuchaj, Wybierz,
Opcje i Pomoc. W pozostałej części tej sekcji omówiono każdą pozycję menu, pokazując jej nazwę
i akcelerator, jeśli występuje.

filet

To menu rozwijane kontroluje dostęp do plików:

Otwarty... Ctrl + A

Wyświetla okno FileSelectionDialog „Otwórz pliki”, aby umożliwić użytkownikowi otwarcie dwóch plików
dla porownania.

Otwarte Lewy... Ctrl + L

Wyświetla okno FileSelectionDialog „Otwórz plik”, aby umożliwić użytkownikowi określenie pliku
aby otworzyć i porównać z już otwartym plikiem po prawej stronie.

Otwarte Prawidłowy... Ctrl + R

Wyświetla okno FileSelectionDialog „Otwórz plik”, aby umożliwić użytkownikowi określenie pliku
aby otworzyć i porównać z już otwartym plikiem po lewej stronie.

Przeładować Obie Meta+R

Ponownie uruchamia diff na obu aktualnie otwartych plikach.

Zapisz Tak jak... Ctrl + S

Wyświetla okno FileSelectionDialog „Zapisz plik”, aby umożliwić użytkownikowi określenie pliku
plik wyjściowy do zapisu scalonego pliku; to jest modalne okno dialogowe aplikacji. The
program pozwoli użytkownikowi zastąpić istniejący plik, ale wyskakuje błąd
QuestionDialog, aby umożliwić użytkownikowi anulowanie operacji w razie potrzeby. Jeśli tam są
wszelkie niewybrane obszary różnic między dwoma plikami, o które użytkownik jest pytany
chcą kontynuować lub anulować operację. Jeśli użytkownik kontynuuje, wyjście
plik nie będzie zawierał żadnego z niewybranych bloków.

Zapisz As Lewy...

Zapisuje scalony plik w lokalizacji podanej przez lokalizację pliku po lewej stronie.
Użytkownik zostanie zapytany, czy na pewno chce, aby istniejący plik był
nadpisane. Podobnie jak w przypadku „Zapisz jako”, jeśli istnieją jakieś niewybrane obszary różnicy
między dwoma plikami użytkownik zapytał, czy chce kontynuować, czy anulować
operacja. Jeśli użytkownik będzie kontynuował, plik wyjściowy nie będzie zawierał żadnych danych w
niewybrane bloki.

Zapisz As Prawidłowy...

Zapisuje scalony plik w lokalizacji podanej przez lokalizację pliku po prawej stronie.
Użytkownik zostanie zapytany, czy na pewno chce, aby istniejący plik był
nadpisane. Podobnie jak w przypadku „Zapisz jako”, jeśli istnieją jakieś niewybrane obszary różnicy
między dwoma plikami użytkownik zapytał, czy chce kontynuować, czy anulować
operacja. Jeśli użytkownik będzie kontynuował, plik wyjściowy nie będzie zawierał żadnych danych w
niewybrane bloki.

Wyjście Ctrl + C

Natychmiast wychodzi z programu.

Zobacz i wysłuchaj

To menu rozwijane zawiera polecenia do poruszania się po plikach.

Poprzednie Ctrl + P

Przewija oba widoki plików, tak aby poprzedni obszar różnicy był
Mgdiff.linesOfContext linie od góry okna aplikacji.

Następna Ctrl + N

Przewija oba widoki plików, tak aby pojawił się następny obszar różnicy
Mgdiff.linesOfContext linie od góry okna aplikacji.

Następna Nie zaznaczone Ctrl + U

Przewija oba widoki plików, tak aby pojawił się następny niezaznaczony obszar różnicy
Mgdiff.linesOfContext linie od góry okna aplikacji.

Wybierz

Dwa porównywane pliki można opcjonalnie połączyć w jeden plik. Aby to zrobić, użytkownik
musi wybrać dla każdego obszaru różnicy między dwoma plikami, która wersja powinna być
zapisany do scalonego pliku. Pozycje menu w tym menu rozwijanym umożliwiają użytkownikowi
zaznaczać lub odznaczać różnice w grupach, a nie indywidualnie.

Lewa Wszystkie kategorie

Dla wszystkich obszarów różnic między dwoma pilnikami wybierz pilnik po lewej stronie
wersja.

Prawa Wszystkie kategorie

Dla wszystkich obszarów różnic między dwoma pilnikami wybierz pilnik po prawej stronie
wersja.

Odznacz Wszystkie kategorie

Odznacza wszystkie obszary różnic w obu plikach.

Opcje

To menu rozwijane steruje różnymi opcjami wyglądu i/lub zachowania.

Przegląd Ctrl + W

Ta pozycja menu przełącza obecność obszaru przeglądu po prawej stronie
okno aplikacji. Wartość domyślna tego przełącznika jest kontrolowana przez a
ratunek, Mgdiff.przegląd, który jest opisany w sekcji ZASOBY.

Poziomy pasek przewijania Ctrl + H

Ta pozycja menu przełącza obecność poziomego paska przewijania u dołu
okno aplikacji. Wartość domyślna tego przełącznika jest kontrolowana przez a
ratunek, Mgdiff.horzPasek przewijania, który jest opisany w sekcji ZASOBY.

Drag Przewiń Ctrl + D

Ta pozycja menu przełącza zachowanie pasków przewijania w oknie aplikacji.
Po ustawieniu przeciąganie suwaka paska przewijania powoduje natychmiastową zmianę w
widok porównywanego tekstu. Po wyłączeniu widok zmienia się tylko na końcu
przeciągnięcia suwaka (po zwolnieniu przycisku myszy). To ustawienie może być
preferowane na wolniejszym serwerze X. Wartość domyślna tego przełącznika jest kontrolowana przez
zasób, Mgdiff.przeciągnijPrzewiń, który jest opisany w sekcji ZASOBY.

Pomoc

To menu rozwijane wyświetla polecenia umożliwiające uzyskanie pomocy lub informacji na temat mgdiff.

Wersja ... Ctrl + V

Wyświetla InformationDialog z informacjami o autorze i wersji.

Instrukcja obsługi Strona... Ctrl + M

Wyświetla DialogShell z widżetem ScrolledText zawierającym tę stronę podręcznika.
Polecenie do generowania tego można dostosować za pomocą zasobu, Polecenie Mgdiff.man,
który jest opisany w sekcji ZASOBY.

Kolor Legenda... Ctrl + G

Wyświetla DialogShell, który podsumowuje użycie koloru w kodowaniu typów
różnice między dwoma porównywanymi plikami.

INNE WYŚWIETLACZE/STEROWANIE


Możesz przejść bezpośrednio do określonego miejsca w dwóch plikach za pomocą Przeciągnij w przeglądzie
powierzchnia.

Program używa tego, co OSF/Motif Style Guide nazywa „wielokrotnym wyborem” do wyboru
pojedyncze bloki do zapisu do scalonego pliku. Kliknięcie BWybierz na niewybranym bloku
dodaje go do listy wybranych bloków. Kliknięcie BWybierz na wybranym bloku usuwa go
z listy wybranych bloków. Ponadto klikanie BWybierz na niewybranym bloku
znajdujący się naprzeciw wybranego bloku (w innych okienkach tekstowych) usuwa wybrany blok
z listy wybranych bloków.

Liczby w małych ramkach obok nazw plików to numery linii w
u góry okienek tekstowych.

WIDŻETY


Poniżej przedstawiono hierarchię widżetów Motif wygenerowaną przez redaktorzy(1). The
Hierarchiczna struktura drzewa widżetów jest odzwierciedlona w wcięciach. Każda linia
składa się z nazwy klasy widżetu, po której następuje nazwa instancji widżetu. Ta informacja
może być przydatne, jeśli chcesz dostosować wygląd programu za pomocą zasobów
ustawienia.

Mgdiff mgdiff
MainWindow XmMainWindow
XmSeparatorGadget MainWin1 września
XmSeparatorGadget MainWin2 września
XmSeparatorGadget MainWin3 września
Pasek menu XmRowColumn
XmCascadeButtonPrzycisk gadżetu_0
XmCascadeButtonPrzycisk gadżetu_1
XmCascadeButtonPrzycisk gadżetu_2
XmCascadeButtonPrzycisk gadżetu_3
XmCascadeButtonPrzycisk gadżetu_4
XmMenuShell wyskakujące menu_pliku
XmRowColumn wybierz menu
Przycisk XmPushButtonGadget_0
Przycisk XmPushButtonGadget_1
XmSeparatorGadget separator_0
Przycisk XmPushButtonGadget_2
XmRowColumn plik_menu
Przycisk XmPushButtonGadget_0
Przycisk XmPushButtonGadget_1
Przycisk XmPushButtonGadget_2
Przycisk XmPushButtonGadget_3
Przycisk XmPushButtonGadget_4
XmSeparatorGadget separator_0
Przycisk XmPushButtonGadget_5
Przycisk XmPushButtonGadget_6
XmSeparatorGadget separator_1
Przycisk XmPushButtonGadget_7
XmRowColumn menu_opcji
XmToggleButtonPrzycisk gadżetu_0
XmToggleButtonPrzycisk gadżetu_1
XmToggleButtonPrzycisk gadżetu_2
XmRowColumn menu_pomocy
Przycisk XmPushButtonGadget_0
Przycisk XmPushButtonGadget_1
Przycisk XmPushButtonGadget_2
XmRowColumn widok_menu
Przycisk XmPushButtonGadget_0
Przycisk XmPushButtonGadget_1
Przycisk XmPushButtonGadget_2
Formularz XmForm1
Ramka XmFrame1
Formularz XmForm3
XmScrollBar sbl
Zapora XmDrawingArea
XmScrollBar sbr
Ramka XmFrame2
Formularz XmForm4
Formularz XmForm2
XmScrollBar sb
Formularz XmForm21
Ramka XmFrame3
Nazwa użytkownika XmLabel
Ramka XmFrame31
XmTextField pościel
Formularz XmForm22
Ramka XmFrame4
Nazwa użytkownika XmLabel
Ramka XmFrame41
Numer wiersza XmTextField
Tekst XmDrawingArea
Tekst XmDrawingArea
XmScrollBar sbh
XmDialogShell wersja_wyskakującego okienka
Wersja XmMessageBox
Symbol XmLabelGadget
Gadżet XmLabel
Separator XmSeparatorGadget
XmPushButtonGadget OK
XmPushButtonGadget Anuluj
XmPushButtonGadget Pomoc
Podręcznik XmDialogShellpage_popup
Strona podręcznika XmForm
Okienko XmPanedWindow
XmScrolledWindow help_textSW
Pasek vbar XmScrollBar
XmText tekst_pomocy
Formularz XmForm2a
XmPushButton OK
Szarfa XmSash
Separator XmSeparatorGadget
Szarfa XmSash
Separator XmSeparatorGadget
Legenda_popup XmDialogShell
Legenda XmForm
Okienko XmPanedWindow
XmRowColumn rc
Etykieta XmLabel1
Etykieta XmLabel2
Etykieta XmLabel3
Etykieta XmLabel4
Etykieta XmLabel5
Formularz XmForm2a
XmPushButton OK
Szarfa XmSash
Separator XmSeparatorGadget
Szarfa XmSash
Separator XmSeparatorGadget
XmDialogShell werror_popup
Błąd XmMessageBox
Symbol XmLabelGadget
Gadżet XmLabel
Separator XmSeparatorGadget
XmPushButtonGadget OK
XmPushButtonGadget Anuluj
XmPushButtonGadget Pomoc

X ZASOBY


Mgdiff.diffPierwszy plan: czarny

Mgdiff.diffTło: z żółtymi

Te kolory dotyczą bloków, które różnią się między plikami.

Mgdiff.samePierwszy plan: czarny

Mgdiff.sameTło: szary

Te kolory dotyczą bloków, które są identyczne w różnych plikach.

Mgdiff.insertPierwszy plan: czarny

Mgdiff.insertTło: pomarańczowy

Te kolory dotyczą bloków, które zostały wstawione do jednego pliku.

Mgdiff.blankPierwszy plan: czarny

Mgdiff.blankTło: grey66

Te kolory dotyczą bloków, które służą do wyświetlania.

Mgdiff.selectForeground: czarny

Mgdiff.selectTło: lekki łupek niebieski

Kolory te dotyczą bloków wybranych przez użytkownika.

Mgdiff.czcionka: 7x13 pogrubiony

Czcionka do wyświetlania bloków tekstu.

Mgdiff.dragScroll: prawdziwy

Ustaw na true, jeśli przeciąganie paska przewijania powinno powodować natychmiastowe zmiany w wyświetlanym tekście i
false , jeśli widok powinien się zmienić dopiero po przesunięciu paska przewijania.

Mgdiff.przegląd: prawdziwy

Ustaw na true, jeśli powinna zostać wyświetlona sekcja przeglądu plików.

Mgdiff.horzPasek przewijania: prawdziwy

Ustaw na true, jeśli powinien pojawić się poziomy pasek przewijania.

Mgdiff.linesOfContext: 3

Liczba wierszy, które powinny pojawić się nad blokiem różnicowym uzyskanym przy użyciu Poprzedniego
lub Następne polecenia. Powinien być większy lub równy zeru.

Mgdiff.manPolecenie: (Człowiek mgdiff | col -B) 2> & 1

Polecenie (lub potok) używane do tworzenia sformatowanej strony podręcznika bez kodów ucieczki.

Mgdiff.diffPolecenie: diff

Połączenia diff(1) kompatybilne polecenie do obliczania różnic między plikami tekstowymi.

Mgdiff.diffArgs:

Argumenty, jakie należy przedstawić ww diff Komenda. Ten zasób można również ustawić za pomocą pliku
-argumenty opcja linii poleceń.

Mgdiff.quitIfSame: fałszywy

Jeśli te dwa pliki nie różnią się (określone przez diff polecenie), a następnie wyjdź
natychmiast bez otwierania okna. Ten zasób można również ustawić na „true” za pomocą pliku
-zrezygnować opcja linii poleceń.

Mgdiff.nazwa pliku: (standardowy)

mgdiff używa tego łańcucha do wyświetlenia nad plikiem odczytanym ze standardowego wejścia. Ten zasób
można również ustawić za pomocą -plik opcja linii poleceń.

DIAGNOSTYKA


Zwraca status wyjścia wygenerowany przez diff Komenda. Zwykle jest to 0 dla nie
różnice, 1 dla niektórych różnic i 2 dla błędów.

Korzystaj z mgdiffx online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad