АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

mgdiffx - Интернет в облаке

Запустите mgdiffx в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mgdiffx, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mgdiff - графический браузер различий файлов на основе Motif

СИНТАКСИС


mgdiff [-toolkitoption ...] [-quit] [-файл имя] [-аргументы диффарг] [файл1 файл2]

ОПИСАНИЕ


Мгдифф это графический интерфейс для Разница команда. Это позволяет пользователю просматривать
различия между двумя файлами ASCII в контексте и, при желании, записать третий файл
который представляет собой определяемое пользователем слияние этих двух файлов. Он вдохновлен похожим
программа, называемая гдифф, который работает только на рабочих станциях Silicon Graphics и для которого
исходный код не предоставляется.

Программа принимает в качестве аргументов различные флаги (описанные в следующем разделе) и имена.
двух файлов для сравнения. Любое имя файла (но не оба сразу) может быть указано как '-' для использования
стандартный ввод вместо этого.

Результирующий дисплей состоит в основном из двух панелей текста; тот, что слева,
указан первый файл, а справа - второй указанный файл. Между и
под текстовыми панелями расположены полосы прокрутки, которые позволяют изменять видимые части двух
сравниваемые файлы. Кроме того, в программе реализован Scrolled Region.
рекомендации Раздела 2.3.4 Руководства по стилю OSF / Motif (версия 1.1), означающие, что
стрелки и клавиши перелистывания также будут работать для прокрутки. Над каждой текстовой панелью указано имя
файла на этой текстовой панели и номер строки в отображаемом файле.

Текст в каждой из текстовых панелей разделен на блоки строк, которые имеют цветовую кодировку.
одним из пяти разных цветов. Это указывает на то, что блок:

отличается между двумя файлами

идентично между двумя файлами

был вставлен в тот или иной файл

предназначен для отображения (для соответствия вставленному блоку в другом файле)

был выбран пользователем (для записи в объединенный файл)

Эти цвета могут быть изменены пользователем через ресурсы X; см. раздел РЕСУРСЫ
эту страницу руководства. Отображение легенды цветов и их значений доступно с помощью
меню «Справка».

В правой части дисплея находится обзорная область; это показывает файлы в их
целостность. Ползунки в области обзора отслеживают линии, отображаемые в тексте.
хлебов.

Вверху дисплея находится строка меню Motif; эти функции обсуждаются в МЕНЮ
раздел этой справочной страницы.

В более ранних версиях этой программы (до 2003 г.) можно было выбрать только левую руку.
боковая разница или разница правой стороны. Это также не позволило бы файлу быть
сохранено с невыделенными блоками. Текущая версия позволяет пользователю выбирать обе стороны
различие путем выбора блоков с помощью средней кнопки мыши. Когда обе стороны
разница выбрана, оба блока будут сохранены в объединенный файл и отмечены
аналогично способу CVS отмечает слияния, требующие ручного разрешения конфликтующих
изменения. Кроме того, текущая версия также позволяет сохранять объединенный файл с
невыделенные блоки. В этом случае объединенный файл не будет содержать левой части
ни правая часть невыделенных блоков.

КОМАНДА ЛИНИЯ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-инструментопция
Это стандартные параметры, принимаемые всеми приложениями, использующими X Toolkit.
Внутреннее. См. Раздел ОПЦИИ в X(1) страница руководства.

-покидать Эта опция устанавливает ресурс Mgdiff.quitIfSame к "истине". Это вызовет
программа, чтобы немедленно выйти, не открывая окно, если два файла не имеют
различия (как определено Разница команда).

-аргументы диффарг
Эта опция устанавливает ресурс Mgdiff.diffArgs к стоимости диффарг
аргумент. Эти флаги передаются Разница команда, которая фактически вычисляет
различия между двумя файлами. Поскольку можно передать любой аргумент, это
можно указать флаги, которые вызывают Разница команда не сработать или сгенерировать
вывод в другом формате, что вызовет мгдифф потерпеть неудачу. Для большинства версий
разница только три флага имеют смысл. Первый - «-b»; это вызывает Разница в
игнорировать завершающие пробелы (пробелы и табуляции) и обрабатывать все остальные строки пробелов
как эквивалент. Второй флаг - «-w»; это игнорирует пробелы и обрабатывает строки
пробелы как равнозначные. Последний флаг - «-i»; это игнорирует регистр при сравнении
буквы.

-файл имя
Эта команда устанавливает ресурс Mgdiff.имя_файла к стоимости имя аргумент.
мгдифф использует эту строку для отображения поверх файла, считанного со стандартного ввода.

МЕНЮ


Строка меню содержит следующие разделы меню в виде кнопок CascadeButtons: Файл, Вид, Выберите,
Опции и Документи. Остальная часть этого раздела обсуждает каждый пункт меню, показывая его название.
и ускоритель, если есть.

Файл

Это раскрывающееся меню управляет доступом к файлам:

Открыто... Ctrl +

Вызывает диалог выбора файлов "Открытые файлы", позволяющий пользователю открывать два файла.
для сравнения.

Откройте Левый... Ctrl + L

Вызывает диалоговое окно FileSelectionDialog «Открыть файл», позволяющее пользователю указать файл.
открыть и сравнить с уже открытым правым файлом.

Откройте Правильно... Ctrl + R

Вызывает диалоговое окно FileSelectionDialog «Открыть файл», позволяющее пользователю указать файл.
открыть и сравнить с уже открытым левым файлом.

перезагружать Оба формата Мета + R

Повторно запускает diff для обоих открытых в данный момент файлов.

Сохранить Как ... Ctrl + S

Вызывает диалоговое окно FileSelectionDialog "Сохранить файл", позволяющее пользователю указать
выходной файл для записи объединенного файла; это модальный диалог приложения. В
программа позволит пользователю перезаписать существующий файл, но выскакивает
QuestionDialog, позволяющий пользователю при желании отменить операцию. Если есть
любые невыделенные области различий между двумя файлами, пользователя спрашивают, есть ли
они хотят продолжить или отменить операцию. Если пользователь продолжает, вывод
файл не будет содержать невыделенных блоков.

Сохранить As Левый...

Сохраняет объединенный файл в папку, указанную в левой части файла.
Пользователя спросят, уверены ли они, что хотят, чтобы существующий файл был
перезаписан. Как и в случае с «Сохранить как», если есть невыделенные области отличий
между двумя файлами пользователь спросил, хотят ли они продолжить или отменить
операция. Если пользователь продолжит, выходной файл не будет содержать данных в
невыделенные блоки.

Сохранить As Правильно...

Сохраняет объединенный файл в папку, указанную в правой части файла.
Пользователя спросят, уверены ли они, что хотят, чтобы существующий файл был
перезаписан. Как и в случае с «Сохранить как», если есть невыделенные области отличий
между двумя файлами пользователь спросил, хотят ли они продолжить или отменить
операция. Если пользователь продолжит, выходной файл не будет содержать данных в
невыделенные блоки.

Выход Ctrl + C

Немедленный выход из программы.

Вид

Это раскрывающееся меню содержит команды для перемещения по файлам.

Предыдущая Ctrl + P

Прокручивает оба представления файлов так, чтобы предыдущая область различий была
Mgdiff.linesOfContext строки из верхней части окна приложения.

Следующая Ctrl + N

Прокручивает оба представления файлов так, чтобы следующая область различия была
Mgdiff.linesOfContext строки из верхней части окна приложения.

Следующая неотобранный Ctrl + U

Прокручивает оба представления файлов так, чтобы следующая невыделенная область различия была
Mgdiff.linesOfContext строки из верхней части окна приложения.

Выберите

Два сравниваемых файла можно дополнительно объединить в один файл. Для этого пользователь
необходимо выбрать для каждой области различия между двумя файлами, какая версия должна быть
записывается в объединенный файл. Пункты меню в этом раскрывающемся меню позволяют пользователю
выделять или снимать выделение различий в группах, а не по отдельности.

левый Все

Для всех областей различий между двумя файлами выберите левый файл.
версия.

Правильно Все

Для всех областей различий между двумя файлами выберите правый файл.
версия.

Unselect Все

Отменяет выбор всех областей различия в обоих файлах.

Опции

Это раскрывающееся меню управляет различными вариантами внешнего вида и / или поведения.

Обзор Ctrl + W

Этот пункт меню переключает наличие области обзора в правой части экрана.
окно приложения. Значение по умолчанию для этого переключателя контролируется
ресурс, Mgdiff.обзор, который описан в разделе РЕСУРСЫ.

горизонтальный полоса прокрутки Ctrl + H

Этот пункт меню переключает наличие горизонтальной полосы прокрутки внизу экрана.
окно приложения. Значение по умолчанию для этого переключателя контролируется
ресурс, Полоса прокрутки, который описан в разделе РЕСУРСЫ.

Перетащите манускрипт Ctrl + D

Этот пункт меню переключает поведение полос прокрутки в окне приложения.
Если установлено, перетаскивание ползунка полосы прокрутки приводит к немедленному изменению
вид сравниваемого текста. Если не задано, вид меняется только в конце
перетаскивания ползунка (когда кнопка мыши отпущена). Этот параметр может быть
предпочтительнее на более медленном X-сервере. Значение по умолчанию для этого переключателя контролируется
ресурс, Mgdiff.dragScroll, который описан в разделе РЕСУРСЫ.

Документи

В этом раскрывающемся меню отображаются команды для получения справки или информации о мгдифф.

Версия ... Ctrl + V

Вызывает информационный диалог с информацией об авторе и версии.

Ручная Страница ... Ctrl + M

Вызывает DialogShell с виджетом ScrolledText, содержащим эту справочную страницу.
Команда для его создания настраивается через ресурс, Mgdiff.manCommand,
который описан в разделе РЕСУРСЫ.

Цвет Легенда ... Ctrl + G

Вызывает диалоговую оболочку DialogShell, в которой резюмируется использование цвета при кодировании типов
различия между двумя сравниваемыми файлами.

ДРУГИЕ ДИСПЛЕИ / УПРАВЛЕНИЕ


Вы можете перейти непосредственно к определенному месту в двух файлах, используя BDrag в обзоре
области.

Программа использует то, что OSF / Motif Style Guide называет «множественный выбор» для выбора
отдельные блоки для записи в объединенный файл. Щелкнув BВыбрать на невыделенном блоке
добавляет его в список выбранных блоков. Щелкнув BВыбрать на выбранном блоке удаляет его
из списка выбранных блоков. Кроме того, нажав BВыбрать на невыделенном блоке
который находится напротив выбранного блока (в других текстовых панелях) удаляет выбранный блок
из списка выбранных блоков.

Цифры в маленьких полях рядом с именами файлов - это номера строк в
в верхней части текстовых панелей.

МИНИ


Далее следует иерархия виджетов Motif, созданная с помощью редакторы(1).
Иерархическая структура дерева виджетов отражается в отступах. Каждая строка
состоит из имени класса виджета, за которым следует имя экземпляра виджета. Эта информация
может быть полезно, если вы хотите настроить внешний вид программы через ресурс
настройки.

мгдифф мгдифф
Главное окно XmMainWindow
XmSeparatorGadget MainWinSep1
XmSeparatorGadget MainWinSep2
XmSeparatorGadget MainWinSep3
Панель меню XmRowColumn
XmCascadeButtonGadget button_0
XmCascadeButtonGadget button_1
XmCascadeButtonGadget button_2
XmCascadeButtonGadget button_3
XmCascadeButtonGadget button_4
XmMenuShell popup_file_menu
XmRowColumn select_menu
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
XmSeparatorGadget separator_0
Кнопка XmPushButtonGadget_2
XmRowColumn файл_меню
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
Кнопка XmPushButtonGadget_2
Кнопка XmPushButtonGadget_3
Кнопка XmPushButtonGadget_4
XmSeparatorGadget separator_0
Кнопка XmPushButtonGadget_5
Кнопка XmPushButtonGadget_6
XmSeparatorGadget separator_1
Кнопка XmPushButtonGadget_7
XmRowColumn options_menu
Кнопка гаджета XmToggleButton_0
Кнопка гаджета XmToggleButton_1
Кнопка гаджета XmToggleButton_2
XmRowColumn help_menu
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
Кнопка XmPushButtonGadget_2
XmRowColumn view_menu
Кнопка XmPushButtonGadget_0
Кнопка XmPushButtonGadget_1
Кнопка XmPushButtonGadget_2
XmForm форма1
XmFrame кадр1
XmForm форма3
XmScrollBar сбл
XmDrawingArea плотина
XmScrollBar сбр
XmFrame кадр2
XmForm форма4
XmForm форма2
XmScrollBar сб
XmForm форма21
XmFrame кадр3
XmLabel имя
XmFrame кадр31
XmTextПоле бельеuml
XmForm форма22
XmFrame кадр4
Фнамер XmLabel
XmFrame кадр41
XmTextField белье
Текст XmDrawingArea
Текстовый редактор XmDrawingArea
XmScrollBar сбх
XmDialogShell version_popup
Версия XmMessageBox
Символ XmLabelGadget
XmLabelGadget
XmSeparatorGadget разделитель
XmPushButtonGadget ОК
XmPushButtonGadget Отмена
XmPushButtonGadget Справка
Руководство по XmDialogShellpage_popup
Страница руководства XmForm
Панель XmPanedWindow
XmScrolledWindow help_textSW
XmScrollBar vbar
XmText help_text
XmForm form2a
XmPushButton ОК
XmSash створка
XmSeparatorGadget разделитель
XmSash створка
XmSeparatorGadget разделитель
XmDialogShell Legend_popup
XmForm легенда
Панель XmPanedWindow
XmRowColumn RC
Метка XmLabel1
Метка XmLabel2
Метка XmLabel3
Метка XmLabel4
Метка XmLabel5
XmForm form2a
XmPushButton ОК
XmSash створка
XmSeparatorGadget разделитель
XmSash створка
XmSeparatorGadget разделитель
XmDialogShell werror_popup
Ошибка XmMessageBox
Символ XmLabelGadget
XmLabelGadget
XmSeparatorGadget разделитель
XmPushButtonGadget ОК
XmPushButtonGadget Отмена
XmPushButtonGadget Справка

X РЕСУРСЫ


Mgdiff.diffForeground: черный

Фон: желтый

Эти цвета предназначены для блоков, которые различаются между файлами.

Mgdiff.sameForeground: черный

Mgdiff.same Фон: серый

Эти цвета предназначены для блоков, которые идентичны в файлах.

Mgdiff.insertForeground: черный

Фон: оранжевый

Эти цвета предназначены для блоков, которые были вставлены в один файл.

Mgdiff.blank черный

Фон: grey66

Эти цвета предназначены для блоков, предназначенных для отображения.

Mgdiff.selectForeground: черный

Mgdiff.select Фон: легкий шифер синий

Эти цвета предназначены для блоков, выбранных пользователем.

Mgdiff.шрифт: 7x13 жирный

Шрифт для отображения текстовых блоков.

Mgdiff.dragScroll: правда

Установите значение true, если перетаскивание полосы прокрутки должно вызывать немедленные изменения просматриваемого текста, и
false, если представление должно измениться только после перемещения полосы прокрутки.

Mgdiff.обзор: правда

Установите значение true, если должен появиться раздел обзора файла.

Полоса прокрутки: правда

Установите значение true, если должна появиться горизонтальная полоса прокрутки.

Mgdiff.linesOfContext: 3

Количество строк, которые должны появиться над блоком различия, использованным предыдущим
или Следующие команды. Должно быть больше или равно нулю.

Команда: (человек мгдифф | кол -б) 2> & 1

Команда (или конвейер), используемая для создания отформатированной справочной страницы без управляющих кодов.

Mgdiff.diffКоманда: Разница

Ассоциация Разница(1) совместимая команда, используемая для вычисления различий между текстовыми файлами.

Mgdiff.diffArgs:

Аргументы, которые необходимо предоставить Разница команда. Этот ресурс также можно настроить с помощью
-аргументы командной строки.

Mgdiff.quitIfSame: ложный

Если два файла не имеют различий (как определено Разница команда), затем выйдите
немедленно, не поднимая окна. Для этого ресурса также можно установить значение "true" с помощью параметра
-покидать командной строки.

Mgdiff.имя файла: (стандартный ввод)

мгдифф использует эту строку для отображения поверх файла, считанного со стандартного ввода. Этот ресурс
также можно установить с помощью -файл командной строки.

ДИАГНОСТИКИ


Возвращает статус выхода, сгенерированный Разница команда. Обычно это 0, если нет
различия, 1 для некоторых отличий и 2 для ошибок.

Используйте mgdiffx онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad