Commit Graph

51 Commits

Author SHA1 Message Date
Vladimir Krivosheev
b935234c91 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Vadim Salavatov
84e10a5fc3 [plugins] IJPL-181065 drop redundant elements from content modules
GitOrigin-RevId: 651a6ffeab2db593f44c3ee428ec7885fb3d071f
2025-05-26 12:16:12 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Vladimir Krivosheev
0bc1cf1557 update bazel files
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev
25233df1b1 cleanup - isEmpty
GitOrigin-RevId: 100d69abb6a423556574a72e82508fdb8f5d7fa3
2024-12-27 14:41:14 +00:00
Vladimir Krivosheev
68d99c6550 cleanup
GitOrigin-RevId: 9cb238c220249088bfc75a448eb310b93c7fc45c
2024-12-26 14:56:01 +00:00
Leonid Shalupov
4d5bf20985 intellij.python.community.plugin.minor: move .iml from source roots
GitOrigin-RevId: 33b30edffcfd757a76ded78373882be825f494f6
2024-12-17 13:26:44 +00:00
Leonid Shalupov
4d589e0c3c intellij.python.community.plugin.minorRider: remove nested resource roots
GitOrigin-RevId: 952485ee2fb9d8811f3574bd71121216ba79765a
2024-12-17 13:26:44 +00:00
Vladimir Krivosheev
98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Vladimir Krivosheev
17916c90f8 libraries -> lib, resources, opt-in, test deps
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Pavel Karateev
6a267e7939 PCQA-153 Update Python plugin URL
GitOrigin-RevId: e04c607a392f5a58ab231d87de8a85bd6a5f49df
2024-10-30 16:34:15 +00:00
Edem Ibraimov
54991c6e94 [python]: extract sdk set/get logic in the plugin to be reused internally
GitOrigin-RevId: 619bbe8d5a7988a1cf6516ea63bb2e502ae6afbe
2024-06-21 16:26:34 +00:00
Egor.Eliseev
0c73c9eff9 PY-72274 separating content for python core/pro plugins
1. Delete `intellij.python.community.impl.xml` (move content to `PythonCore` plugin). It is necessary to fix incorrect dependencies: `PythonCore`, `Pythonid` include the same module.
2. Fixed dependencies: if some plugin/module needs Python core functionality, then it should depend on `PythonCore`.


Co-authored-by: Vladimir Koshelev <Vladimir.Koshelev@jetbrains.com>

Merge-request: IJ-MR-136158
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: ce9ed4c17f601ee1ca2b6cf608f4e30fdac1d879
2024-06-19 21:39:24 +00:00
Ilya.Kazakevich
f1e4250a59 [python] mark python facet package as internal
It shouldn't be used outside of JB

GitOrigin-RevId: 4927a1d2fdf23a17673916c214fcdaeecf1acada
2024-03-08 03:29:01 +00:00
Ilya.Kazakevich
30aafec791 [python]: rename module python rider to move it out of community.impl since this name is already used and might lead to clash.
GitOrigin-RevId: 44de4d39d098845235e079171a78e78d2f4f3209
2024-03-07 22:34:34 +00:00
Edem Ibraimov
cbfff63c2a CPP-37032: add tests for CMake-Python integration
It turned out that the standard ProjectScopeBuilder impl(see PyProjectScopeBuilder) had been overridden for CLion since the python plugin was bundled. This change adds the same behavior to the tests, which causes some OCRootsSynchronizerLibraryRootsTest tests to fail. It should be noted that the runtime behaviour remains identical.

GitOrigin-RevId: 0ce464287c557f35769ecc4455a89c92993dec30
2024-02-06 12:57:00 +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
8a334cf9d2 [python] Rename and move python facets
Facets should be in appropriate packages according to v2

GitOrigin-RevId: cacc729a038f40bfaf9ebb2d89d1e1a744fd71f1
2024-01-16 15:50:03 +00:00
Ilya.Kazakevich
5e4dbef015 [python] Move plugin-specific classes to the correct package
GitOrigin-RevId: 14efb7be0fd8f9614a1849c9345bcbf319f76cb9
2024-01-15 23:49:32 +00:00
Ilya.Kazakevich
b599287e32 [python] Refactor icons layout in community
Icons removed from SDK package (no need to have a separate class for it), ultimate icons moved out of community module.

There are only 3 icon packages in community:
* `PythonParserIcons`
* `PythonPsiApiIcons`
* `PythonIcons` (aka `intellij.python.community.impl`)

Latter two have `.json` mapper to replace old icons with new one for New UI which is included into corresponding `.xml` file.

GitOrigin-RevId: 0438ad4485b5a82a89c81ec63ae6e575d5bb52de
2024-01-12 15:53:48 +00:00
Ilya.Kazakevich
826e478335 [python] Move icons in SDK in the right package
GitOrigin-RevId: fcd5331038928a183665a4869c7ea4e34502f1fb
2024-01-12 10:53:46 +00:00
Ilya.Kazakevich
8cc30f7113 [python] icons moved to com.jetbrains.python package, as whole community.python.impl must be there
GitOrigin-RevId: 8c3d1c920d0f34dbfe75399027cc348020a809dd
2024-01-11 20:29:35 +00:00
Vladislav
bbc7164ab9 RUST-11915 Show python interpreter settings in RustRover
Similar to d05cbf7f49
 + c78b497938044009238095bdbf8fba913215d1d2

GitOrigin-RevId: cd86586528e084650db78f4d19e28eec76c5dc34
2023-09-19 03:45:16 +00:00
Vladimir Krivosheev
8a38317c23 cleanup
GitOrigin-RevId: 8cc592b4a987143ede26092986d3678393f1abd2
2022-03-27 18:52:50 +00:00
Vladimir Krivosheev
a8f6a48409 add jdom to source code to modify and strip to our needs
GitOrigin-RevId: 3e16d0d954aa7bc45c4eadb91164b44e4b2e75d3
2022-03-27 18:52:47 +00:00
Semyon Proshev
21f09b3b3d Look for python interpreter configurable by id (EA-266488)
Instead of type, since DSModulesSdkConfigurable does not inherit PyActiveSdkModuleConfigurable.

GitOrigin-RevId: c8d546883afdc7958cc980a335a3981d9f05faf3
2021-08-11 10:05:53 +00:00
Semyon Proshev
d4558ff94c Update source roots that were configured from interpreter paths on sdk switch (PY-45708)
IJ-CR-10935

GitOrigin-RevId: 03b1a9362e93d5408d88c82b8a8318dc3abff078
2021-07-27 14:14:27 +00:00
Semyon Proshev
5e107e211c Sync minor.facet.PythonFacetType.PythonFacetConfiguration and facet.PythonFacetConfiguration (PY-45795)
GitOrigin-RevId: 617444531745d6bb16cd16db3efbda85edd1854e
2020-12-08 17:54:01 +00:00
Nikolay Chashnikov
b814a139b2 [python] ensure that changes in Python facet made via Settings dialog are saved into iml (PY-45794)
GitOrigin-RevId: 6ad3e588ff01bf8b703822a592531e9821bc82e3
2020-12-03 12:38:56 +00:00
Semyon Proshev
8f58988590 i18n
GitOrigin-RevId: c6b70355ca538e522a1b896f412c972fe7aa56e9
2020-02-13 16:19:54 +00:00
Vladimir Krivosheev
ba98224912 remove author (only some, where it is ok)
GitOrigin-RevId: 7dbab7524fe4efc5d17a04b95dee88b6f80fbe8d
2020-01-21 17:36:52 +00:00
Dmitry.Krasilschikov
1a1dfc04f0 more localized configurable display names
GitOrigin-RevId: 0151e053aa1995e7395bafe86f1da474c99ef424
2020-01-14 15:11:57 +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
Andrey Vlasovskikh
e15aea2504 Move PyConfigurableInterpreterList to intellij.python.community.impl and register it only once in the Python Community plugin
GitOrigin-RevId: e856bc2e2f6279a21a6ea1326920aeeb422d9ba7
2019-11-07 02:40:58 +00:00
Andrey Vlasovskikh
48bec77033 PY-38634 Revert registration of PyCharm-specific (vs Python plugin) components
During the recent refactoring a Python plugin only file python-community-plugin-core.xml got included
into the Python plugin which is now bundled with PyCharm. It resulted in using Python plugin specific
components that were designed for the UI of IntelliJ, not PyCharm. This change restores the
registration of PyIdeCommonOptionsFormFactory and moves all includes of python-community-plugin-core.xml
to Python plugin specific files.

GitOrigin-RevId: cd8b6d9b68266ca99f206c005ba73a2e77657950
2019-10-21 20:03:52 +00:00
Gregory.Shrago
ca26ab8089 IDEA-CR-53226 extract pluginJava and avoid Java in PyCharm
GitOrigin-RevId: da2f300874c363085d5965bee1d0520da8ce3fd6
2019-10-14 22:41:29 +00:00
Dmitry Trofimov
a0bc048dcc python-psi-impl extracted
GitOrigin-RevId: e3d808c147ac793701c7b628dbf825a99bb71f2a
2019-09-11 19:15:01 +00:00
Vladimir Krivosheev
e92a399d55 override, notnull 2018-08-13 17:07:12 +02:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik
16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00
Alexey Kudravtsev
df464dfa98 cleanup 2017-09-06 13:29:58 +03:00
Dmitry Trofimov
38f7d00466 Remove duplicated include 2017-04-28 22:29:25 +02:00
Dmitry Trofimov
87a989a2f3 Fix Python console in plugin for CLion 2017-04-06 12:54:28 +02:00
Dmitry Trofimov
e647badda9 Fix Python plugin to work with CLion as well as Python plugin for CLion 2017-04-05 14:49:54 +02:00
Alexey Utkin
058f15bbfe Revert "Fix Python plugin for Clion (PY-23544)"
This reverts commit 6823362cca.
2017-04-05 13:55:49 +03:00
Dmitry Trofimov
6823362cca Fix Python plugin for Clion (PY-23544) 2017-04-04 15:34:39 +02:00
Dmitry Trofimov
82d83a0607 Update library on python plugin sdk changes 2017-02-21 20:33:32 +01:00
Dmitry Trofimov
ab7081c92d Fix NPE on initialization of Python plugin in CLion (CPP-7743) 2017-02-21 20:33:13 +01:00