Использование IntelliJ для разграничения двух произвольных файлов

Мне очень нравится инструмент IntelliJ diff. Мне интересно, можно ли использовать этот инструмент для разграничения двух произвольных файлов. То есть файлов НЕ в проекте IntelliJ. Просто выберите два файла в файловой системе и разделите их? А если я хочу разбить две строки? В моем текстовом редакторе я просто создаю два новых документа, вставляю текст и различаю их, а затем не сохраняю файлы по завершении. Возможно ли это?

Спасибо

Ответ 1

Нашел эту командную строку:

на MacOSX: (IDEA EAP 11)

/Applications/IntelliJ\ IDEA\ 11.app/Contents/MacOS/idea diff /Users/ben75/file1.txt /Users/ben75/file2.txt

В MacOSX он не может работать, когда открыт IDEA (11).

в Windows: (IDEA EAP 12)

"C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\bin\idea.exe" diff C:\Users\ben75\file1.txt C:\Users\ben75\file2.txt

Он работает, даже если IDEA уже открыт.

У меня возникают проблемы при попытке сравнить файлы без расширений (или расширений, которые не совпадают)

Непосредственно из IDEA (EAP 12)

Не так просто, но он работает...

  • Файл > Открыть... > выберите файл "file1.txt"
  • Файл > Открыть... > выберите файл "file2.txt"
  • Создайте "Избранное список" и добавьте оба файла в этот список избранных. (для этого: ctrl + щелкните правой кнопкой мыши на вкладке имени файла в редакторе > добавить в избранное > выберите только что созданный список избранного - см. снимок экрана)
  • Наконец, откройте "Избранное" (Alt + 2 или щелкните по нему слева или окна IDEA).
  • Выберите оба файла
  • Щелкните правой кнопкой мыши: "сравните два файла" (или ctrl + D)

add to favorites

Ответ 2

IntelliJ Idea 13 имеет функцию Сравнить с Clipboard. Эта функция сравнивает текущий открытый файл с версией, которую вы скопировали в свой буфер обмена. Это отличный, простой способ легко сравнивать и объединять два файла. Его также можно использовать для сравнения двух произвольных блоков кода. Не могу понять, почему один блок работает, а другой нет? Используйте эту функцию.

Этот параметр присутствует в разделе Вид > Сравнить с буфером обмена. Я назначил удобное для запоминания сочетание клавиш, чтобы дать мне быстрый доступ к этой функции.

View > Compare with Clipboard

Ответ 3

Выберите 2 файла в панели "Проект" и нажмите CTRL + D.

введите описание изображения здесь

Ответ 4

Да, вы можете (конечно, если мы говорим о файлах text). Но, вероятно, вам нужно будет создать какой-то проект (только для открытия там файлов).

Затем ваши шаги будут следующими:

1) Добавить в созданный файл проекта №1 и файл №2.

2) Откройте файл # 1 в редакторе

3) Щелкните правой кнопкой мыши в левом меню (браузер файлов проекта) в файле №2 и найдите пункт меню Compare File with Editor.

enter image description here

Это все. После p.3) откроются окна сравнения.

Ответ 5

Чтобы сравнить два файла, которые оба не входят в проект, для меня в IntelliJ IDEA Ultimate 14.1.7 работает следующее:

  • Откройте первый файл в среде IDE (либо перетащив его из Windows Explorer в окно, либо в файл/Открыть).
  • В меню просмотра выберите "Сравнить с..."
  • В появившемся диалоговом окне "Выбор пути" выберите второй файл (либо напрямую, либо перетащив его из проводника Windows в диалоговое окно).

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