Skip to content

Latest commit

 

History

History
84 lines (74 loc) · 4.55 KB

get_differences.md

File metadata and controls

84 lines (74 loc) · 4.55 KB

Функция getDifferences

Назначение функции

Возвращает список (массив) различий, когда редактор находится в режиме сравнения

Параметры функции

  • Отсутствуют

Пример вызова

getDifferences();

Описание полей результата

  • originalStartLineNumber - Номер начальной строки оригинала
  • originalEndLineNumber - Номер конечной строки в оригинала. Равен нулю, если блок отсутствует в оригинальном тексте
  • modifiedStartLineNumber - Номер начальной строки в модифицированном тексте
  • modifiedEndLineNumber - Номер конечной строки в модифицированном тексте. Равен нулю, если блок отсутствует в модифицированном варианте
  • originalText - Оригинальный текст в измененном блоке
  • modifiedText - Модифицированный текст в измененном блоке
  • charChanges - Массив измененных символов. Заполняется только в том случае, когда измененный блок присутствует в обоих вариантах текста
    • originalStartLineNumber - Номер начальной строки в оригинальном тексте
    • originalStartColumn - Номер начальной колонки в оригинальном тексте
    • originalEndLineNumber - Номер конечной строки в оригинальном тексте
    • originalEndColumn - Номер конечной колонки в оригинальном тексте
    • modifiedStartLineNumber - Номер начальной строки в модифицированном тексте
    • modifiedStartColumn - Номер начальной колонки в модифицированном тексте
    • modifiedEndLineNumber - Номер конечной строки в модифицированном тексте
    • modifiedEndColumn - Номер конечной колонки в модифицированном тексте
    • originalText - Оригинальный текст в измененном блоке
    • modifiedText - Модифицированный текст в измененном блоке

Пример возвращаемого значения

[
    {
        "originalStartLineNumber": 3,
        "originalEndLineNumber": 3,
        "modifiedStartLineNumber": 3,
        "modifiedEndLineNumber": 3,
        "charChanges": [
            {
                "originalStartLineNumber": 3,
                "originalStartColumn": 55,
                "originalEndLineNumber": 3,
                "originalEndColumn": 56,
                "modifiedStartLineNumber": 3,
                "modifiedStartColumn": 55,
                "modifiedEndLineNumber": 3,
                "modifiedEndColumn": 56,
                "originalText": "е",
                "modifiedText": "й"
            },
            {
                "originalStartLineNumber": 3,
                "originalStartColumn": 65,
                "originalEndLineNumber": 3,
                "originalEndColumn": 66,
                "modifiedStartLineNumber": 0,
                "modifiedStartColumn": 0,
                "modifiedEndLineNumber": 0,
                "modifiedEndColumn": 0,
                "originalText": "ы",
                "modifiedText": ""
            }
        ],
        "originalText": "// Все права защищены. Эта программа и сопроводительные материалы предоставляются ",
        "modifiedText": "// Все права защищены. Эта программа и сопроводительный материал предоставляются "
    },
    {
        "originalStartLineNumber": 22,
        "originalEndLineNumber": 23,
        "modifiedStartLineNumber": 21,
        "modifiedEndLineNumber": 0,
        "originalText": "//  ПутьКДанным - Строка - путь к данным (путь к реквизиту формы).\n//  Отказ - Булево - выходной параметр, всегда устанавливается в значение Истина.",
        "modifiedText": ""
    }
]