PY-84031: Implement PyExternalFilesIndexService to index external files.

Non-project files by default are not indexed, do not have a module and do not have an SDK.
`PyExternalFilesIndexService` is resposible for adding a custom entities to the workspace model.

Space-RevId: dd7c50009e56dea0d69914c9f7f1524c7e77fe20

GitOrigin-RevId: cdfa2a578a01431fb9e0a06ce820c1d9b0f3fc0d
This commit is contained in:
Ilia Zakoulov
2026-02-03 23:35:47 +00:00
committed by intellij-monorepo-bot
parent df03c2a2ed
commit 6e2d9cc90b
21 changed files with 555 additions and 1 deletions
@@ -60,6 +60,7 @@ The Python plug-in provides smart editing for Python scripts. The feature set of
<module name="intellij.python.community.aliasProvider" loading="required"/>
<module name="intellij.python.processOutput" loading="required"/>
<module name="intellij.python.processOutput.impl"/>
<module name="intellij.python.externalIndex" loading="required"/>
<!--Mini-IDes support community python only-->
<module name="intellij.python.community.plugin.minor"/> <!-- Python for Mini-IDEs-->
<module name="intellij.python.community.plugin.minorRider"/> <!-- Python special support for Rider -->