Проблемы с каталогами в Pycharm (бесплатная версия) и Perforce

Итак, я надеюсь перейти на PyCharm от PyScripter для независимой разработки ОС. Я также хотел упомянуть, что я использую Perforce для контроля версий.

Итак, в настоящее время я делаю двойной щелчок на.py для редактирования в Perforce, и открывается PyScripter, и я редактирую по своему желанию. Я могу нажать на импортированную функцию, и она откроет соответствующий файл.py и приведет меня прямо к этой функции. Потрясающие.

Так что мне еще предстоит добиться этого на PyCharm. Я использую версию сообщества, которая должна быть вполне подходящей для того, что я хочу, это просто редактор с проверкой Python и встроенной консолью.

Когда я устанавливаю стандартную.py программу для использования в Perforce на PyCharm, я нажимаю на.py, и запускается PyCharm. Хорошо до сих пор. Но моя проблема возникает, когда я пытаюсь "нажать + Ctrl" функцию или метод. Я получаю сообщение "Не могу найти объявление для перехода". Я импортирую связанный класс и файл.

(Просто пример, а не реальный код). Так что в Transportation.py у меня есть "Импорт автомобилей", который является.py. Я делаю Cars.NumberOfDoors() и получаю вышеуказанную ошибку. Моя структура папок:

  • Скрипты (папка)
    • Population.py (сценарий общей поддержки)
    • Citybudget.py (скрипт общей поддержки)
    • MassTransit (папка)
      • Transportation.py
      • Cars.py

Итак, вопрос сводится к тому, как правильно настроить корневой каталог на папку "Сценарии", когда я нажимаю на файл в Perforce? Как мне настроить его так, чтобы он распознавал, где находится в структуре папок? Так что, если я в MassTransit, он установит корень как папку Scripts, и то же самое, если я получу доступ к общим сценариям поддержки, таким как Population.py?

1 ответ

Идти к

Файл -> Открыть

в Pycharm и выберите ваши сценарии (папку) и откройте его. Тогда Pycharm будет рассматривать его как проект, и вы сможете ctrl + click функция.

Другие вопросы по тегам