Создание удаленного проекта с PyDev

Я новичок в Eclipse/PyDev, и у меня, вероятно, действительно основной вопрос. Я хочу использовать его для редактирования и отладки файлов python в удаленной системе. Я могу сделать это с помощью RSE и pydevd, но то, что я делаю, на самом деле не интегрировано с IDE. То есть я могу перейти в перспективу RSE и отредактировать файлы. Затем я могу запустить сценарий в удаленной системе и выполнить его в отладчике. Но файлы не являются частью проекта, который поддерживает для меня Eclipse. Все довольно разрозненно. Есть ли способ сделать удаленные файлы частью проекта Eclipse? Я могу перетащить файлы в проект, но это делает локальную копию. Я просто подхожу к этому неправильно?

Спасибо, Джерри


person zenzic    schedule 03.11.2011    source источник


Ответы (2)


Хорошо, это оказывается не только простым, но и довольно очевидным, как только вы его найдете. С точки зрения RSE щелкните правой кнопкой мыши папку, содержащую исходные файлы, и выберите «Создать удаленный проект». Кажется, это работает довольно хорошо, но у меня все еще есть одна проблема: кажется, что отладчику нужна локальная копия файла, который я отлаживаю, и он не считает копию RSE достаточно локальной. Так что теперь мне нужно скопировать файл с удаленного сервера на мою рабочую станцию, прежде чем я начну отладку. Это как бы противоречит цели интеграции.

Есть ли способ лучше? Я смотрю на файловые системы SSH, но действительно не хочу этого делать. Такое ощущение, что я так близко.

Редактировать 2011-11-09: Разработчики PyDev недавно решили эту проблему. На сегодняшний день установка ночного обновления PyDev добавляет возможность получения исходного кода с удаленного сервера. Подробности здесь.

person zenzic    schedule 07.11.2011

Я столкнулся с этой проблемой некоторое время назад, я ответил на этот вопрос в ссылке ниже. К сожалению, с eclipse вы не можете настроить удаленный интерпретатор с пакетом RSE. Я использую Pycharm (IDE для Python Jetbrains). И вот уже год он у меня отлично работает. Вы должны заплатить за это, это номинальная сумма, но оно того стоит. https://stackoverflow.com/a/15360958/1702186

person Adel    schedule 19.08.2013