Проверка кода Pycharm с помощью удаленного интерпретатора

Я использую PyCharm professional edition 2018.1. Я использую удаленный интерпретатор через ssh. В результате, когда я использую ярлыки для проверки кода (например, посмотрите на источник функции, которую я использую в основном скрипте), /system/remote_resources/.../... вкладка относится к файлу на удаленном сервере /system/remote_resources/.../...

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

Есть ли способ проверки кода PyCharm открыть локальный скрипт, а не удаленную копию?

Вот как я настраиваю ssh-соединение. Не заданы сопоставления пути.

enter image description here

Ответы

Ответ 1

Необходимо указать сопоставления пути для конкретной конфигурации запуска или интерпретатора. После этого ваши локальные файлы будут указывать на удаленные. Например /User/local/project=/User/remote/project

Отображения пути для переводчика:

Pycharm > Предпочтения > Проект > Переводчик проекта > Нажмите на проект

enter image description here

Отображения путей для конфигураций запуска:

Запустить > Изменить конфигурацию > Выбрать run cofig > Выбрать удаленный межоператор > Заполнить сопоставления

enter image description here

Чтобы быть чистым, он все равно будет кэшировать некоторые файлы: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206593675-Path-Mappings-does-not-work-for-me

Ответ 2

https://www.jetbrains.com/help/pycharm/configuring-remote-interpreters-via-ssh.html#ssh

Также убедитесь, что вы обновили код (установите его для автоматической загрузки).

enter image description here

Вы также можете загружать обновленные файлы вручную, с Tools-> Развертывание → Загрузка на сервер по умолчанию.