Есть ли функция сравнения, такая как плагин для Notepad++?
Код Visual Studio - есть ли функция сравнения, подобная этому плагину для Notepad ++?
Ответ 1
Вы можете сравнивать файлы из проводника либо из раздела рабочих файлов, либо из раздела папки. Вы также можете инициировать глобальное действие сравнения из палитры команд.
Ответ 2
щелкните правой кнопкой мыши на первом файле и выберите
затем щелкните правой кнопкой мыши на втором файле и выберите
Screencast:
Ответ 3
Вот мой любимый способ, который я считаю немного менее утомительным, чем шаги "Выбрать для сравнения, затем сравнить с...".
- Откройте файл с левой стороны (не редактируется)
-
F1
Сравнить активный файл с... - Выберите файл с правой стороны (редактируемый) - вы можете выбрать недавний файл из выпадающего списка или щелкнуть любой файл на панели проводника.
Это работает с любыми произвольными файлами, даже с теми, которых нет в каталоге проекта. Вы даже можете просто создать 2 новых файла без названия и скопировать/вставить текст туда же.
Ответ 4
У меня Visual Studio Code версии 1.27.2, и я могу это сделать:
Сравните два файла
- Перетащите два файла в код Visual Studio
- Выделите оба файла и выберите "Выбрать для сравнения" в контекстном меню.
- Тогда вы видите разницу
- С помощью Alt + F5 вы можете перейти к следующему различию
Сравните два документа или вкладки в памяти
Иногда у вас нет двух файлов, но вы хотите скопировать текст откуда-то и выполнить быструю разборку без необходимости сначала сохранять содержимое в файлы. Тогда вы можете сделать это:
- Откройте две вкладки, дважды нажав Ctrl + N:
- Вставьте свой первый образец текста из буфера обмена на первую вкладку, а второй образец текста из буфера обмена - во вторую вкладку
- Выберите первый документ Untitled-1 с помощью Select for Compare:
- Выберите второй документ Untitled-2 с "Сравнить с выбранным":
- Тогда вы видите разницу:
Ответ 5
Другим вариантом является использование командной строки:
code -d left.txt right.txt
Примечание. Возможно, вам нужно будет добавить code
к вашему пути. Смотрите: Как вызвать Редактор кода VS из командной строки
Ответ 6
Существует плагин, называемый Partial Diff, который помогает сравнивать выделенные тексты в файле, в разных файлах или в буфере обмена.
Ответ 7
здесь учебник, который объясняет, что вы хотите
Ответ 8
В вашем терминале введите:
code --diff file1.txt file2.txt
В VS Code откроется вкладка, показывающая различия в двух файлах.
Ответ 9
Щелкните правой кнопкой мыши на первом файле и нажмите "Выбрать для сравнения".
Нажмите 2-й файл, нажмите "Сравнить с выбранным"
Ответ 10
Я нашел самый быстрый для меня поток, сначала связав сочетание клавиш Alt+k
с "Сравнить активный файл с..." (#a). (Похож на ответ wisbucky, но улучшен и пошагленнее.)
Затем, чтобы сравнить два файла:
- Открыть или сфокусировать файл B (по умолчанию будет редактируемым в режиме сравнения). Например, путем перетаскивания из проводника в центр кода VS.
- Открыть или сфокусировать файл А.
- Нажмите
Alt+k
, откроется быстро открывающееся меню с выделенным файлом B. - Нажмите
Enter
.
Результат: файл A слева и файл B справа. (Проверено на VS Code 1.27.1)
замечания
#a - для этого нажмите Ctrl-k Ctrl-s
чтобы отобразить Ctrl-k Ctrl-s
клавиш, введите compare
в верхнем окне поиска и дважды щелкните столбец "Связывание клавиш" для "Сравнить активный файл с...", нажмите Alt+k
затем Enter
чтобы назначить его.
Ответ 11
Если вы хотите сравнить файл в своем каталоге project/с внешним файлом (который, кстати, наиболее распространенный способ сравнения файлов), вы можете легко перетащить внешний файл на вкладку редактора и просто используйте команду "Сравнить Active File With...", на одной из которых вы выбираете другую в появившемся окне выбора. Кажется, это самый быстрый способ.
Ответ 12
Здесь ссылка на торговую площадку для расширения. Расширение "Сравнить" помогает сравнить два файла, которые вы можете выбрать из текущего проекта и другой директории на вашем компьютере или в буфере обмена.