Как я могу правильно установить vscode в качестве difftool для perforce (p4)

#macos #visual-studio-code #perforce #difftool

#macos #visual-studio-code #Волей-неволей #difftool

Вопрос:

В настоящее время у меня есть следующее: введите описание изображения здесьМоя проблема в том, что, когда я пытаюсь выполнить сравнение, Visual Studio Code просто открывает обе версии на двух отдельных вкладках, а не в режиме diff view. Есть ли способ настроить это так, чтобы при открытии ревизий они автоматически открывались в представлении сравнения файлов vscode?

Ответ №1:

Согласно документации VSCode:

https://code.visualstudio.com/docs/editor/command-line

вы хотите, чтобы ваш список аргументов был -d %1 %2

Комментарии:

1. Похоже, у меня это не работает. Я на Mac, если это имеет значение. Есть ли способ включить отладочный вывод, чтобы увидеть команду, вызываемую p4, когда я пытаюсь выполнить diff?

2. Используете ли вы описанный здесь лаунчер командной строки Mac? code.visualstudio.com/docs/setup / …

3. Нет, я запускаю его так же, как на скриншоте выше, только с добавленным -d . У меня есть vscode в моем path (когда я открываю терминал, я могу ввести code , чтобы запустить его нормально), но ничего не происходит, когда я пытаюсь отличить от perforce.

4. Способ, которым вы его запускаете, вероятно, не поддерживает -d флаг командной строки. Убедитесь, что ваш пользовательский инструмент вызывает code исполняемый файл, а не пакет приложений или что-то еще для Mac. 🙂

Ответ №2:

Я думаю, что отвечать на эту тему поздновато, но я использую /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code в качестве местоположения, и это работает.