Использование 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 в диалоговое окно).
Затем он открывается в традиционной панели сравнения файлов. Если вы попытаетесь отредактировать один из файлов, в нем появится обычный диалог "Вы уверены, что хотите изменить файл, который не в вашем проекте", который можно принять, если это то, что вы пытаетесь сделать.