Commit Graph

10 Commits

Author SHA1 Message Date
Ilya.Kazakevich
636c384c85 PyCharm: Get rid of includes in v2 plugins: they do not play well with v2.
Autolayout doesn't obey includes. With plain copy/paste (which is a recommended approach for now) we do not have to list all modules manually in `pluginLayout`.

It is taken from `content`.

We also refactor out PyCharm training, as it depends on plugin that may not exist

GitOrigin-RevId: c225b3565a4b3ea1121a7cdf0b072a63b9448ca4
2024-04-16 04:23:07 +00:00
Ilya.Kazakevich
9d4751f238 [python, ds, jupyter]: Migrate Python support to V2
Layout:

  JPS modules
  `intellij.python.community`
  `intellij.python.community.impl`
  `intellij.python.parser`
  `intellij.python.psi`
  `intellij.python.psi.impl`
  `intellij.python.ast`
  use package `com.jetbrains.python`
  and go to `intellij.python.community.impl` v2 module

  JPS module
  `intellij.python`
  uses package `com.intellij.python.pro`
  and goes to `intellij.python/pro` v2 module

  Both v2 modules (along with lots of others) come with
  `PythonId` (prof) or `PythonCore` (community) plugins

  DS bundles  `intellij.python.community.impl`

  Idea and other Mini IDEs get `PythonCore` or `PythonId` plugin that bundle modules for Idea and mini IDEs

GitOrigin-RevId: 98f418c52d90d51b9adf3250c561f2c36c767e2d
2024-01-22 20:26:58 +00:00
Ilya.Kazakevich
0b4e1e1bd6 [python] community customization moved to the right package
GitOrigin-RevId: b55bcb5356cff442b8f7ba87bd450eabe82c3d0d
2024-01-14 16:13:35 +00:00
Ilya.Kazakevich
2d4b57a8bf DS-1170: Jupyter in community.
Extract jupyter language to ``intellij.jupyter.core``.
It now has ``jupyter-core.xml`` with language only and ``jupyter-core-view-only.xml`` to be included in community versions.
It also provides framework to show jupyter using web applications

GitOrigin-RevId: fa80df820adab872768dc28ce567c7a86a2b552d
2021-10-20 18:01:10 +00:00
Alexey Kudravtsev
40063a5e86 rename "intellij.pycharm.community.customization.impl" to "intellij.pycharm.community.ide.impl" to avoid impression that "intellij.pycharm.community.customization" depends on its own implementation
GitOrigin-RevId: b92692fa32a7b584905230a60c86f18554970167
2021-07-27 16:43:36 +00:00
Aleksey Rostovskiy
98c7a07eab IDEA-CR-59381 PyCharm: create tips separate modules and make dependencies on them for Com, Pro and Edu
GitOrigin-RevId: 6f84c65532755a0cae276d6b732f0befe7768b93
2020-03-12 09:39:39 +00:00
Alexander Zolotov
f9be13c7c1 Migrate pycharm pro and community to the new tips&tricks bundles
GitOrigin-RevId: 6c4cff942a62ff19c70a767322e33409ed3674bc
2020-02-25 14:35:25 +00:00
Andrey Vlasovskikh
543ca840b7 Extracted "impl" modules from Python Community and PyCharm Community Customization to use them in other Python plugins for builds and runs
The non-impl modules for these plugins now contain more or less just their plugin.xml files
that declare corresponding dependencies.

GitOrigin-RevId: 84fc4761a595912d676cff1e2ab58fba03a8cd22
2019-11-18 19:07:46 +00:00
Andrey Vlasovskikh
6e6315bcdc Removed intellij.python.configure and its contents split between intellij.pycharm.community.customization and intellij.python.community.impl
Module intellij.python.configure used to be included into both PyCharm Customization and Python plugins leading to
duplicate classes in these plugins. Even after removing it from intellij.pycharm.community.customization it was
unclear what should go into intellij.python.configure, since its *.xml was used only in
intellij.pycharm.community.customization while its source code was used either in PyCharm Customization or in
intellij.python.community.impl + PyCharm Customization.

GitOrigin-RevId: 008601cd993cebd22bbfe69f963e53a690691608
2019-11-07 02:40:58 +00:00
Gregory.Shrago
92f5adff73 PY-38312 Reuse Python plugin in PyCharm
GitOrigin-RevId: 614aecfde6c57cb8f2b99c01c7085c5ae33a1d5d
2019-10-08 17:03:50 +00:00