Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

mgdiffx - Trực tuyến trên đám mây

Chạy mgdiffx trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh mgdiffx có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mgdiff - Trình duyệt khác biệt tệp đồ họa dựa trên Motif

SYNOPSIS


mgdiff [-toolkitoption ...] [-quit] [-tệp tên] [-args sự khác biệt] [tập tin1 tập tin2]

MÔ TẢ


mdiff là giao diện người dùng đồ họa cho khác chỉ huy. Nó cho phép người dùng xem
sự khác biệt giữa hai tệp ASCII trong ngữ cảnh và, theo tùy chọn, để ghi ra tệp thứ ba
là sự hợp nhất do người dùng xác định của hai tệp đó. Nó được lấy cảm hứng từ một
chương trình, được gọi là cái, chỉ chạy trên các máy trạm Silicon Graphics và
mã nguồn không được cung cấp.

Chương trình coi các đối số là cờ khác nhau (được mô tả trong phần tiếp theo) và tên
của hai tệp để so sánh. Một trong hai tên tệp (nhưng không phải cả hai) có thể được cung cấp là '-' để sử dụng
đầu vào tiêu chuẩn thay thế.

Kết quả hiển thị chủ yếu bao gồm hai ngăn văn bản; cái bên trái là cái
tệp đầu tiên được chỉ định và tệp ở bên phải là tệp thứ hai được chỉ định. Giữa và
bên dưới các ngăn văn bản là các thanh cuộn cho phép thay đổi các phần hiển thị của hai
các tệp đang được so sánh. Ngoài ra, chương trình còn triển khai Vùng cuộn
khuyến nghị của Phần 2.3.4 của Hướng dẫn phong cách OSF / Motif (bản phát hành 1.1), nghĩa là
mũi tên và phím phân trang cũng sẽ hoạt động để cuộn. Trên mỗi ngăn văn bản là tên
của tệp trong ngăn văn bản đó và số dòng trong tệp đang được hiển thị.

Văn bản trong mỗi ngăn văn bản được chia thành các khối dòng được mã hóa màu
với một trong năm màu khác nhau. Điều này chỉ ra rằng khối:

khác nhau giữa hai tệp

giống hệt nhau giữa hai tệp

đã được chèn vào tệp này hay tệp khác

dành cho mục đích hiển thị (để khớp với một khối được chèn trong tệp khác)

đã được người dùng chọn (để ghi vào tệp đã hợp nhất)

Người dùng có thể sửa đổi những màu này thông qua X tài nguyên; xem phần NGUỒN LỰC của
trang hướng dẫn này. Một màn hình chú giải về màu sắc và ý nghĩa của chúng có sẵn bằng cách sử dụng
menu Trợ giúp.

Ở phía bên phải của màn hình là khu vực tổng quan; điều này hiển thị các tệp trong
toàn bộ. Các thanh trượt trong khu vực tổng quan theo dõi các dòng được hiển thị trong văn bản
các ô.

Ở trên cùng của màn hình là thanh menu Motif; những chức năng đó được thảo luận trong MENUS
phần của trang hướng dẫn này.

Các phiên bản trước của chương trình này (trước năm 2003) chỉ cho phép chọn tay trái
sự khác biệt bên hoặc sự khác biệt bên phải. Nó cũng sẽ không cho phép một tệp
được lưu với các khối không được chọn. Phiên bản hiện tại cho phép người dùng chọn cả hai mặt của
sự khác biệt bằng cách chọn các khối bằng nút chuột giữa. Khi cả hai mặt của một
sự khác biệt được chọn cả hai khối sẽ được lưu vào tệp đã hợp nhất và được đánh dấu trong
cách tương tự như cách CVS đánh dấu các hợp nhất yêu cầu giải quyết xung đột theo cách thủ công
những thay đổi. Ngoài ra, phiên bản hiện tại cũng cho phép lưu tệp đã hợp nhất với
khối không được chọn. Trong trường hợp này, tệp đã hợp nhất sẽ không chứa bên trái
cũng không phải phía bên phải của các khối không được chọn.

COMMAND ĐƯỜNG DÂY LỰA CHỌN


-bộ công cụ
Đây là các tùy chọn tiêu chuẩn được chấp nhận bởi tất cả các ứng dụng sử dụng Bộ công cụ X
Nội khoa. Xem phần TÙY CHỌN trong X(1) trang hướng dẫn sử dụng.

-từ bỏ Tùy chọn này đặt tài nguyên Mgdiff.quitIfSame thành "true". Điều này sẽ gây ra
chương trình để thoát ngay lập tức mà không xuất hiện cửa sổ nếu hai tệp không có
sự khác biệt (được xác định bởi khác chỉ huy).

-args sự khác biệt
Tùy chọn này đặt tài nguyên Mgdiff.diffArgs với giá trị của sự khác biệt
tranh luận. Các cờ này được chuyển đến khác lệnh thực sự tính toán
sự khác biệt giữa hai tệp. Vì bất kỳ đối số nào cũng có thể được thông qua, nó là
có thể chỉ định các cờ gây ra khác lệnh không thành công hoặc để tạo
đầu ra ở một định dạng khác sẽ gây ra mgdiff thất bại. Đối với hầu hết các phiên bản của
khác, chỉ có ba lá cờ có ý nghĩa. Đầu tiên là '-b'; nguyên nhân này khác đến
bỏ qua các khoảng trống ở cuối (dấu cách và tab) và xử lý tất cả các chuỗi khoảng trống khác
như tương đương. Cờ thứ hai là '-w'; điều này bỏ qua khoảng trống và xử lý các chuỗi
khoảng trống tương đương. Lá cờ cuối cùng là '-i'; điều này bỏ qua trường hợp khi so sánh
bức thư.

-tập tin tên
Lệnh này đặt tài nguyên tên tệp Mgdiff với giá trị của tên tranh luận.
mgdiff sử dụng chuỗi này để hiển thị trên một tệp được đọc từ đầu vào chuẩn.

THỰC ĐƠN


Thanh menu chứa các chủ đề menu sau dưới dạng CascadeButtons: Tập tin, Xem, Chọn,
Các lựa chọnTrợ giúp. Phần còn lại của phần này thảo luận về từng mục nhập menu, hiển thị tên của nó
và máy gia tốc, nếu có.

Tập tin

Menu kéo xuống này kiểm soát quyền truy cập tệp:

Mở... Ctrl + O

Hiển thị FileSelectionDialog "Open Files" để cho phép người dùng mở hai tệp
để so sánh.

Mở Bên trái... Ctrl + L

Hiển thị FileSelectionDialog "Open File" để cho phép người dùng chỉ định một tệp
để mở và so sánh với tệp bên phải đã được mở.

Mở Đúng... Ctrl + R

Hiển thị FileSelectionDialog "Open File" để cho phép người dùng chỉ định một tệp
để mở và so sánh với tệp bên trái đã mở.

Tải lại (Reload) Cả hai Meta + R

Chạy lại khác trên cả hai tệp hiện đang mở.

Lưu Như... Ctrl + S

Hiển thị FileSelectionDialog "Lưu tệp" để cho phép người dùng chỉ định một
tệp đầu ra để ghi tệp đã hợp nhất; đây là một hộp thoại phương thức ứng dụng. Các
chương trình sẽ cho phép người dùng ghi đè lên một tệp hiện có nhưng bật lên
QuestionDialog để cho phép người dùng hủy thao tác nếu muốn. Nếu có
bất kỳ khu vực khác biệt nào chưa được chọn giữa hai tệp người dùng được hỏi liệu
họ muốn tiếp tục hoặc hủy bỏ hoạt động. Nếu người dùng tiếp tục, đầu ra
tệp sẽ không chứa khối nào chưa được chọn.

Lưu As Bên trái...

Lưu tệp đã hợp nhất vào vị trí được cung cấp bởi vị trí tệp bên trái.
Người dùng sẽ được hỏi liệu họ có chắc chắn muốn tệp hiện có là
bị ghi đè. Đối với "Lưu dưới dạng", nếu có bất kỳ khu vực khác biệt nào chưa được chọn
giữa hai tệp mà người dùng hỏi liệu họ muốn tiếp tục hay hủy
hoạt động. Nếu người dùng tiếp tục, tệp đầu ra sẽ không chứa dữ liệu nào trong
các khối không được chọn.

Lưu As Đúng...

Lưu tệp đã hợp nhất vào vị trí được cung cấp bởi vị trí tệp phía bên phải.
Người dùng sẽ được hỏi liệu họ có chắc chắn muốn tệp hiện có là
bị ghi đè. Đối với "Lưu dưới dạng", nếu có bất kỳ khu vực khác biệt nào chưa được chọn
giữa hai tệp mà người dùng hỏi liệu họ muốn tiếp tục hay hủy
hoạt động. Nếu người dùng tiếp tục, tệp đầu ra sẽ không chứa dữ liệu nào trong
các khối không được chọn.

Ra Ctrl + C

Thoát khỏi chương trình ngay lập tức.

Xem

Menu kéo xuống này chứa các lệnh để di chuyển qua các tệp.

trước Ctrl + P

Cuộn cả hai chế độ xem tệp để khu vực khác biệt trước đó là
Mgdiff.linesOfContext dòng từ trên cùng của cửa sổ ứng dụng.

Sau Ctrl + N

Cuộn cả hai chế độ xem tệp để khu vực khác biệt tiếp theo là
Mgdiff.linesOfContext dòng từ trên cùng của cửa sổ ứng dụng.

Sau Không được chọn Ctrl + U

Cuộn cả hai chế độ xem tệp để vùng khác biệt không được chọn tiếp theo là
Mgdiff.linesOfContext dòng từ trên cùng của cửa sổ ứng dụng.

Chọn

Hai tệp đang được so sánh có thể được hợp nhất thành một tệp tùy ý. Để làm điều này, người dùng
phải chọn cho từng khu vực khác biệt giữa hai tệp mà phiên bản phải là
được ghi vào tệp đã hợp nhất. Các mục menu trong menu kéo xuống này cho phép người dùng
chọn hoặc bỏ chọn sự khác biệt trong các nhóm thay vì riêng lẻ.

Còn lại Tất cả

Đối với tất cả các khu vực khác biệt giữa hai tệp, hãy chọn tệp bên trái
phiên bản.

Đúng Tất cả

Đối với tất cả các khu vực khác biệt giữa hai tệp, hãy chọn tệp bên phải
phiên bản.

Bỏ chọn Tất cả

Bỏ chọn tất cả các khu vực khác biệt trong cả hai tệp.

Các lựa chọn

Menu kéo xuống này kiểm soát các tùy chọn giao diện và / hoặc hành vi khác.

Giới thiệu chung Ctrl + W

Mục nhập menu này chuyển đổi sự hiện diện của khu vực tổng quan ở phía bên phải của
cửa sổ ứng dụng. Giá trị mặc định cho chuyển đổi này được kiểm soát bởi
nguồn, Mgdiff.tổng quan, được mô tả trong phần NGUỒN LỰC.

Ngang thanh cuộn Ctrl + H

Mục menu này chuyển đổi sự hiện diện của thanh cuộn ngang ở cuối
cửa sổ ứng dụng. Giá trị mặc định cho chuyển đổi này được kiểm soát bởi
nguồn, Mgdiff.horz Thanh cuộn, được mô tả trong phần NGUỒN LỰC.

Kéo cuộn giấy Ctrl + D

Mục menu này chuyển đổi hoạt động của các thanh cuộn trong cửa sổ ứng dụng.
Khi được đặt, kéo thanh trượt của thanh cuộn dẫn đến thay đổi ngay lập tức trong
chế độ xem của văn bản được so sánh. Khi không được đặt, chế độ xem chỉ được thay đổi ở cuối
kéo thanh trượt (khi thả nút chuột.) Cài đặt này có thể
ưu tiên trên máy chủ X chậm hơn. Giá trị mặc định cho chuyển đổi này được kiểm soát bởi
một nguồn lực, Mgdiff.dragCuộn, được mô tả trong phần NGUỒN LỰC.

Trợ giúp

Menu kéo xuống này hiển thị các lệnh để nhận trợ giúp hoặc thông tin về mgdiff.

Phiên bản ... Ctrl + V

Hiển thị một InformationDialog với thông tin về tác giả và phiên bản.

Hướng dẫn sử dụng Trang... Ctrl + M

Tạo DialogShell với tiện ích con ScrolledText chứa trang hướng dẫn sử dụng này.
Lệnh để tạo điều này có thể tùy chỉnh thông qua một tài nguyên, Mgdiff.manLệnh,
được mô tả trong phần NGUỒN LỰC.

Màu Truyền thuyết... Ctrl + G

Đưa ra một DialogShell tóm tắt việc sử dụng màu sắc trong mã hóa các loại
sự khác biệt giữa hai tệp được so sánh.

KHÁC HIỂN THỊ / ĐIỀU KHIỂN


Bạn có thể di chuyển trực tiếp đến một vị trí cụ thể trong hai tệp bằng cách sử dụng kéo trong tổng quan
khu vực.

Chương trình sử dụng cái mà OSF / Motif Style Guide gọi là "nhiều lựa chọn" để chọn
các khối riêng lẻ để ghi vào một tệp đã hợp nhất. Sự nhấp chuột BChọn trên một khối không được chọn
thêm nó vào danh sách các khối đã chọn. Sự nhấp chuột BChọn trên một khối đã chọn xóa nó
từ danh sách các khối đã chọn. Ngoài ra, Nhấp vào BChọn trên một khối không được chọn
đối diện với một khối đã chọn (trong các ngăn văn bản khác) sẽ xóa khối đã chọn
từ danh sách các khối đã chọn.

Các số trong các ô nhỏ bên cạnh tên tệp là số dòng của các dòng tại
trên cùng của ngăn văn bản.

WIDGETS


Sau đây là thứ bậc của các tiện ích Motif, được tạo bởi chỉnh sửa(1). Các
cấu trúc phân cấp của cây widget được phản ánh trong phần thụt lề. Mỗi dòng
bao gồm tên lớp widget theo sau là tên phiên bản widget. Thông tin này
có thể hữu ích nếu bạn muốn tùy chỉnh giao diện của chương trình thông qua tài nguyên
cài đặt.

mgdiff mgdiff
XmMainWindow chính
XmSeparatorTiện ích MainWinSep1
XmSeparatorTiện ích MainWinSep2
XmSeparatorTiện ích MainWinSep3
Thanh menu XmRowColumn
Nút tiện ích XmCascadeButton_0
Nút tiện ích XmCascadeButton_1
Nút tiện ích XmCascadeButton_2
Nút tiện ích XmCascadeButton_3
Nút tiện ích XmCascadeButton_4
XmMenuShell Popup_file_menu
XmRowColumn select_menu
Nút tiện ích XmPushButton_0
Nút tiện ích XmPushButton_1
Dấu phân tách XmSeparatorGadget_0
Nút tiện ích XmPushButton_2
Tệp XmRowCột_menu
Nút tiện ích XmPushButton_0
Nút tiện ích XmPushButton_1
Nút tiện ích XmPushButton_2
Nút tiện ích XmPushButton_3
Nút tiện ích XmPushButton_4
Dấu phân tách XmSeparatorGadget_0
Nút tiện ích XmPushButton_5
Nút tiện ích XmPushButton_6
Dấu phân tách XmSeparatorGadget_1
Nút tiện ích XmPushButton_7
Tùy chọn cột XmRow_menu
Nút XmToggleButtonGadget_0
Nút XmToggleButtonGadget_1
Nút XmToggleButtonGadget_2
XmRowCột trợ giúp_menu
Nút tiện ích XmPushButton_0
Nút tiện ích XmPushButton_1
Nút tiện ích XmPushButton_2
XmRowColumn view_menu
Nút tiện ích XmPushButton_0
Nút tiện ích XmPushButton_1
Nút tiện ích XmPushButton_2
biểu mẫu XmForm1
Khung XmFrame1
biểu mẫu XmForm3
XmScrollBar sbl
Đập XmDrawingArea
XmScrollBar sbr
Khung XmFrame2
biểu mẫu XmForm4
biểu mẫu XmForm2
XmScrollBar sb
biểu mẫu XmForm21
Khung XmFrame3
Tên XmLabel
Khung XmFrame31
Dòng XmTextField
biểu mẫu XmForm22
Khung XmFrame4
Trình tạo nhãn XmLabel
Khung XmFrame41
XmTextField vải lanh
Văn bản XmDrawingArea
Văn bản XmDrawingArea
XmScrollBar sbh
Phiên bản XmDialogShell_popup
Phiên bản XmMessageBox
Biểu tượng XmLabelGadget
XmNhãnTiện ích
Dấu phân tách XmSeparatorGadget
XmPushButtonTiện ích OK
XmPushButtonGadget Hủy
XmPushButtonGadget Trợ giúp
Hướng dẫn sử dụng XmDialogShellpage_popup
Trang hướng dẫn sử dụng XmForm
Ngăn XmPanedWindow
XmScrolledWindow help_textSW
vbar XmScrollBar
văn bản trợ giúp XmText
biểu mẫu XmForm2a
XmPushButton OK
khung XmSash
Dấu phân tách XmSeparatorGadget
khung XmSash
Dấu phân tách XmSeparatorGadget
XmDialogShell legend_popup
Huyền thoại XmForm
Ngăn XmPanedWindow
XmRowColumn RC
Nhãn XmLabel1
Nhãn XmLabel2
Nhãn XmLabel3
Nhãn XmLabel4
Nhãn XmLabel5
biểu mẫu XmForm2a
XmPushButton OK
khung XmSash
Dấu phân tách XmSeparatorGadget
khung XmSash
Dấu phân tách XmSeparatorGadget
XmDialogShell werror_popup
Lỗi XmMessageBox
Biểu tượng XmLabelGadget
XmNhãnTiện ích
Dấu phân tách XmSeparatorGadget
XmPushButtonTiện ích OK
XmPushButtonGadget Hủy
XmPushButtonGadget Trợ giúp

X TÀI NGUYÊN


Mgdiff.diffTiền cảnh: đen

Mgdiff.diff Nền tảng: màu vàng

Những màu này dành cho các khối khác nhau giữa các tệp.

Mgdiff.sameTiền cảnh: đen

Mgdiff.sameBối cảnh: màu xám

Những màu này dành cho các khối giống hệt nhau giữa các tệp.

Mgdiff.insertForeground: đen

Mgdiff.insertNền: trái cam

Những màu này dành cho các khối đã được chèn vào một tệp.

Mgdiff.blankTiền cảnh: đen

Mgdiff.blankNền: grey66

Những màu này dành cho các khối dùng cho mục đích hiển thị.

Mgdiff.selectForeground: đen

Mgdiff.selectBackground: ánh sáng đá màu xanh da trời

Những màu này dành cho các khối đã được người dùng chọn.

Mgdiff.phông chữ: 7x13đậm

Phông chữ để hiển thị các khối văn bản.

Mgdiff.dragScroll: đúng

Đặt thành true nếu việc kéo thanh cuộn sẽ gây ra các thay đổi ngay lập tức trong văn bản đã xem và
false nếu chế độ xem chỉ thay đổi sau khi thanh cuộn đã được di chuyển.

Mgdiff. Tổng quan: đúng

Đặt thành true nếu phần tổng quan về tệp xuất hiện.

Mgdiff.horz Thanh cuộn: đúng

Đặt thành true nếu thanh cuộn ngang xuất hiện.

Mgdiff.linesOfContext: 3

Số dòng sẽ xuất hiện phía trên một khối khác biệt được sử dụng trước đó
hoặc Các lệnh tiếp theo. Phải lớn hơn hoặc bằng không.

Mgdiff.manLệnh: (Đàn ông mgdiff | col -NS) 2> & 1

Lệnh (hoặc đường dẫn) được sử dụng để tạo một trang thủ công được định dạng không có mã thoát.

Mgdiff.diff Lệnh: khác

Sản phẩm khác(1) lệnh tương thích để sử dụng để tính toán sự khác biệt giữa các tệp văn bản.

Mgdiff.diffArgs:

Các đối số được cung cấp cho khác chỉ huy. Tài nguyên này cũng có thể được thiết lập thông qua
-args tùy chọn dòng lệnh.

Mgdiff.quitIfSame: sai

Nếu hai tệp không có sự khác biệt (như được xác định bởi khác lệnh) sau đó thoát
ngay lập tức mà không cần mở cửa sổ. Tài nguyên này cũng có thể được đặt thành "true" thông qua
-từ bỏ tùy chọn dòng lệnh.

Mgdiff.tên tệp: (stdin)

mgdiff sử dụng chuỗi này để hiển thị trên một tệp được đọc từ đầu vào chuẩn. Tài nguyên này
cũng có thể được thiết lập thông qua -tập tin tùy chọn dòng lệnh.

CHẨN ĐOÁN


Trả về trạng thái thoát được tạo bởi khác chỉ huy. Đây thường là 0 cho không
sự khác biệt, 1 cho một số khác biệt và 2 cho lỗi.

Sử dụng mgdiffx trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad