Проблемы с каталогами в 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
функция.