Подтвердить что ты не робот

PyCharm включает и изменяет внешнюю библиотеку в проекте

У меня проблема, когда я разрабатываю проект Django, который включает в себя другие библиотеки, которые мы также разрабатываем.

Моя текущая структура выглядит следующим образом:

  • Основной проект
    • App1
    • App2

  • Библиотеки
    • Библиотека 1
    • Библиотека 2

Все библиотеки имеют свои собственные сценарии установки и находятся в отдельных хранилищах git, и мы добавляем их в PyCharm в PYTHONPATH и ссылаемся на них просто по их имени. Это работает хорошо, но они не в моем текущем проекте, что означает отсутствие повторного факторинга (переименование, перемещение и т.д.), И я должен использовать внешний поиск, чтобы найти свой класс из библиотек.

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

4b9b3361

Ответ 1

Ну, вы можете добавить другие каталоги в качестве корней контента:

enter image description here

Затем просто пометьте каталог как исходный корень:

enter image description here

Это должно позволить вам реорганизовать, переименовать и сделать все, что вы хотели сделать.

Ответ 2

Другой вариант - разместить библиотеки в отдельный проект (или пойти еще дальше и поместить каждую библиотеку в свой собственный проект), а затем открыть этот проект/эти проекты бок о бок с основным проектом. Таким образом, у вас есть четкое разделение между основным проектом и используемыми библиотеками. Это удобно, когда вы работаете над другим проектом, используя некоторые из тех же библиотек, что и тогда вам нужно только открыть уже существующий проект, содержащий библиотеки, и все готово.