Какой инструмент может сделать визуальное сравнение двух разделов в том же файле?

Очистить здесь

case.success(let value):
let json  = JSON(value)
print(json)
let data = json["inspections_overdue_data"]
print(data)
if data == []{
    self.viewNodata.isHidden = false
}else{
    self.overDueData.removeAll()
    data.array?.forEach({ (iunOverDue) in
        let iOveList = OvedueModel(surveyor_id: iunOverDue["surveyor_id"].stringValue, country: iunOverDue["country"].stringValue, time: iunOverDue["time"].stringValue, address2: iunOverDue["address2"].stringValue, address3: iunOverDue["address3"].stringValue, notes: iunOverDue["notes"].stringValue, house_num: iunOverDue["house_num"].stringValue, name: iunOverDue["name"].stringValue, address1: iunOverDue["address1"].stringValue, latitude: iunOverDue["latitude"].stringValue, eircode: iunOverDue["eircode"].stringValue, date_inspected: iunOverDue["date_inspected"].stringValue, property_id: iunOverDue["property_id"].stringValue, county: iunOverDue["county"].stringValue, client_id: iunOverDue["client_id"].stringValue, longitude: iunOverDue["longitude"].stringValue)
        self.searchResult = self.overDueData
        self.overDueData.append(iOveList)
    })

    self.tblOvedue.reloadData()
}

Вы также можете объявить массив как Set для удаления похожих объектов

7
задан Mofi 2 December 2014 в 07:22
поделиться

3 ответа

Я использую Вне всякого сравнения (не свободный, но я думаю, что условно-бесплатная версия доступна). Можно выбрать тот же файл для левых и правых сторон, затем щелкнуть правой кнопкой по началу раздела по каждой стороне, и выбор "Выравниваются Вручную". Это позволило бы Вам сравнивать два раздела того же файла относительно легко.

В целом, я настоятельно рекомендую продукт. Я не попробовал версию 3, которая является тем, что они в настоящее время имеют на их веб-сайте, но версия 2 является невероятным инструментом. +

6
ответ дан 6 December 2019 в 21:21
поделиться

Я использую UltraEdit для большей части своего редактирования текста, и у них есть продукт под названием UltraCompare, который делает визуальное, выдерживают сравнение.


Обновление Mofi

Профессионал UltraCompare поддерживает также сравнение текстовых отрывков в дополнение ко всем файлам.

После запуска UltraCompare избранный текст Выдерживает сравнение в режиме меню если не уже выбранный. Выберите в текстовом редакторе первый текстовый блок, который должен быть сравнен, нажать Ctrl+C, переключатель назад к UC и вставке с Ctrl+V блок в левую область текстовой области. Переключитесь снова на текстовый редактор, выберите другой блок в том же файле, нажмите Ctrl+C, переключатель назад к UC, нажмите в правую панель и вставьте блок с Ctrl+V. Эти два блока сразу сравнены, и различия отображены.

Такое текстовое сравнение отрывка для двух блоков в том же файле может быть запущено также непосредственно из UltraEdit. Выберите первый блок в файле, нажмите Ctrl+C, Ctrl+N, Ctrl+V и Ctrl+A, чтобы скопировать, вставить и повторный выбор этот блок в новом файле. Выберите второй блок в файле. Выполните команду Compare от файла меню в UltraEdit с выделенным текстом опции Compare, автоматически включаемым, и нажмите на кнопку Compare. Профессионал UC запускается только с 2 выбранных блоков для сравнения.

2
ответ дан 6 December 2019 в 21:21
поделиться

Emacs Ediff .

3
ответ дан 6 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: