Как остановить PhpStorm от автозаполнения из нескольких проектов?

У меня есть PhpStorm 2018.1, настроенный так, чтобы в одном окне было несколько проектов (над всеми, над которыми я работаю). Вероятно, всего существует 5 разных корней контента: 4 корня контента из одного проекта и 1 корень контента в отдельном проекте., Некоторые проекты используют одну и ту же платформу, поэтому существуют дубликаты файлов поставщиков.

PhpStorm предупреждает меня о том, что для файла существует несколько определений, а при автозаполнении моего кода он предлагает имена классов из нескольких проектов. Как изолировать это поведение для автоматического завершения только из проекта, файл которого в данный момент открыт?

1 ответ

Решение

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

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

Этот билет кажется связанным: https://youtrack.jetbrains.com/issue/WI-33965 - просмотрите его (звезда / голосование / комментарий) и связанные билеты, чтобы получать уведомления о любом прогрессе или идеях.

Кроме этого: попробуйте работать в отдельных проектах (каждый проект в отдельном кадре / окне). Вам действительно нужно переключаться между более чем 2+ проектами все время? Посмотрите, сможете ли вы настроить свой рабочий процесс в соответствии с этим (конечно, зависит от вашей реальной базы кода и привычек).

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