Ответ 1
Ну, вы можете добавить другие каталоги в качестве корней контента:
Затем просто пометьте каталог как исходный корень:
Это должно позволить вам реорганизовать, переименовать и сделать все, что вы хотели сделать.
У меня проблема, когда я разрабатываю проект Django, который включает в себя другие библиотеки, которые мы также разрабатываем.
Моя текущая структура выглядит следующим образом:
Все библиотеки имеют свои собственные сценарии установки и находятся в отдельных хранилищах git, и мы добавляем их в PyCharm в PYTHONPATH и ссылаемся на них просто по их имени. Это работает хорошо, но они не в моем текущем проекте, что означает отсутствие повторного факторинга (переименование, перемещение и т.д.), И я должен использовать внешний поиск, чтобы найти свой класс из библиотек.
Как установить некоторые библиотеки в качестве проекта, чтобы сделать их доступными для просмотра и refactorable
как в текущем заданном проекте.
Ну, вы можете добавить другие каталоги в качестве корней контента:
Затем просто пометьте каталог как исходный корень:
Это должно позволить вам реорганизовать, переименовать и сделать все, что вы хотели сделать.
Другой вариант - разместить библиотеки в отдельный проект (или пойти еще дальше и поместить каждую библиотеку в свой собственный проект), а затем открыть этот проект/эти проекты бок о бок с основным проектом. Таким образом, у вас есть четкое разделение между основным проектом и используемыми библиотеками. Это удобно, когда вы работаете над другим проектом, используя некоторые из тех же библиотек, что и тогда вам нужно только открыть уже существующий проект, содержащий библиотеки, и все готово.