Eclipse pydev: автоматически сохранять файл при запуске программы - PullRequest
4 голосов
/ 21 декабря 2011

Раньше, когда я вносил изменения в свой файл .py в Eclipse, эти изменения автоматически сохранялись, когда я запускал программу в режиме отладки. Мне понравилось это, поскольку это означало, что отладка была такой же, как и то, на что я смотрел. Теперь он больше не делает этого, что означает, что он на самом деле работает на старой версии, если я сначала не сохраню файл вручную. В первый раз, когда я запустил программу, Eclipse спросил меня, всегда ли я хотел сохранить какие-либо изменения при запуске программы, и я ответил да. Я не знаю, почему он больше этого не делает или как его вернуть.

Похоже, это произошло после того, как я начал использовать Mercurial TortoiseHg с BitBucket. Как часть этого, я переместил некоторые файлы, но все вернулось и названо так же, как и раньше.

Конечно, я могу просто изменить, сохранить, запустить, но я бы предпочел не вспоминать дополнительный шаг сохранения.

Редактировать: На самом деле это большая проблема. Это также сдвигает мои контрольные точки. В обычном режиме редактирования я 1) устанавливаю точку останова и сохраняю. 2) Добавьте новую строку над точкой останова. Все выглядит хорошо. 3) Сохранить. Теперь первая точка останова меняет положение.

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011

Из вашего описания кажется, что вы всегда открываете файл как внешний файл, а не как файл в вашей рабочей области (факт, что точки останова не обновляются, является главной подсказкой здесь).

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

Как вы открываетефайл вы работаете?Вы открываете его из проводника пакетов PyDev или перетаскиваете из файловой системы?(также было бы интересно узнать, какие версии eclipse / pydev / tortoise вы используете)

2 голосов
/ 21 декабря 2011

Посмотрите на свои предпочтения -> Run / Debug -> Launching, у вас, вероятно, есть «Never», установленный для «Save Required Dirty Editors» перед запуском.

...