Commit Graph

40 Commits

Author SHA1 Message Date
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
61d3b04a34 [python] actions were missing localization bundle
GitOrigin-RevId: 28a2c44d05cd4901ed05bcddacb17fe739d648a0
2024-03-18 13:35:48 +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
5e4dbef015 [python] Move plugin-specific classes to the correct package
GitOrigin-RevId: 14efb7be0fd8f9614a1849c9345bcbf319f76cb9
2024-01-15 23:49:32 +00:00
Bernhard Geisberger
61550843c9 [fleet] Python SDK library might be created before listener invocation
GitOrigin-RevId: d1ff30bb2f6c3d2764ca7cc0c22e34af2b4fd6a6
2023-12-19 02:01:31 +00:00
Andrey Cherkasov
06342a71b3 [python] Make extension classes final
GitOrigin-RevId: d650b5e733d806a06911f942cfd1dec70197b061
2023-12-13 20:02:09 +00:00
Vladimir Koshelev
c70c571af1 [python] initial support for ".env" files PY-5543
GitOrigin-RevId: 7dde72daf89f1a0f856d685a6c1c5d799b8c5eb9
2023-10-10 08:27:59 +00:00
Daniil Ovchinnikov
97f0a7fd3b migrate usages of ModalityState.NON_MODAL to ModalityState.nonModal
GitOrigin-RevId: fb4855bfa90dbf384fed24871e4b28ab803847bb
2023-06-09 21:58:50 +00:00
Pavel Porvatov
b89bd59e4a Using selected() method when possible
GitOrigin-RevId: 337ce4959abc631cef05aa95661b0bd92be35f5b
2023-04-05 15:19:16 +00:00
Elizaveta Shashkova
308f9110d7 PY-58889 New UI for Python Run configurations
Partial implementation of PY-44688

GitOrigin-RevId: 686c48a6f2649dfebcd079f414cce19559374032
2023-02-21 16:51:46 +00:00
Alexey Kudravtsev
eadeade0de mark several methods Unmodifiable to highlight more probelms
GitOrigin-RevId: 18e5e68e451ffef4333c057e33d03f865deeeb65
2023-02-21 04:13:14 +00:00
Vladimir Krivosheev
57764d700b mark classes final
GitOrigin-RevId: 6414b6f2119c82c7567987dd30b35cab5491d9e2
2022-12-30 06:58:01 +00:00
andrey.matveev
70d6a4eb79 PY-55360 Use sdk instead of sdkHomePath to allow select interpreter in docker compose
(cherry picked from commit 2ae371ce70be9490ddb14b6981366e06a41ddb5d)

IJ-MR-96284

GitOrigin-RevId: 832cadd71e1a0d47852e44854b2ead217342b7e4
2022-11-14 18:55:08 +00:00
Pavel Porvatov
28b43ff791 IDEA-305403 Remove usages and deprecate HideableDecorator component
- PyPluginCommonOptionsForm

GitOrigin-RevId: b8806490c5138a7acb07a5def3300a1cabb2a230
2022-11-11 22:14:10 +00:00
Alex Plate
8a6e198815 [Workspace Model] Move facet initialization under EDT
GitOrigin-RevId: 7c2c2f9d81e1ace49ab8c4c4787899c4821a7763
2022-09-07 11:58:57 +00:00
Konstantin Bulenkov
b185bd5b1d fix write action assertion
GitOrigin-RevId: 6845fb3975d10244610ab41d63dcc6582780ed8e
2022-07-12 16:18:56 +00:00
Konstantin Bulenkov
06094c3c88 IDEA-296882 [Pyton] Can't open a project with python file
GitOrigin-RevId: ca91ee5f1918aad0fd99c1bd317e87b6f06df51e
2022-06-27 12:44:03 +00:00
Elizaveta Shashkova
af1356d36c PY-54597 [action-update-thread] Set ActionUpdateThread for com.jetbrains.python.*
GitOrigin-RevId: 991229338ee8f91d7f9b49794fe1268bf78c2897
2022-06-14 10:15:05 +00:00
Daniil Ovchinnikov
d207feb0c1 deprecate ModifiableModelsProvider$SERVICE
GitOrigin-RevId: b1c511255b9583e42667b46b5baaf812559f1b4c
2022-05-17 22:44:49 +00:00
Andrey Vlasovskikh
7c12918f1e Fixed the paths of a project library created by a Python facet not reflecting the changes in the paths of its SDK
GitOrigin-RevId: 5be04264da6b8c1cfa71384d40318284261cc545
2021-11-08 22:43:23 +00:00
Lada Gagina
18d0c28655 PY-50160 Implement the redesigned dialog for package installation failures
IJ-CR-13328

GitOrigin-RevId: 2cfa6c468411391772639441f0d2aeda4fddc435
2021-10-19 15:30:24 +00:00
Dmitry Trofimov
13503ced4c Rationalize PlatformCoreDataKeys usages
GitOrigin-RevId: a07b3295a4af22918daa19f521888645f16e8017
2021-08-25 15:23:28 +00:00
Dmitry Jemerov
749ce8a332 Cleanup: remove @author tags
GitOrigin-RevId: 9174eb8d77215b16f9f6c6074e6aced654d95ef1
2021-05-03 13:07:48 +00:00
Semyon Proshev
9109ab3521 Use editable copy of sdk instead of sdk modificator (PY-39477)
SdkModificator is not well supported in PythonSdkUpdater and editable copy could play its role instead.
The consequence is that changes are applied only after OK is clicked in `Show All` dialog.
Previously it could be came over by creating sdk modificator for original sdk.

GitOrigin-RevId: 5415eb3bb6c971342b1c1ff576c44bc4571d0bde
2020-11-05 18:58:08 +00:00
Semyon Proshev
11b0b97c80 Move common sdk ui strings to the sdk bundle
GitOrigin-RevId: 48074459333e959644f51c87270a6bee2dc59ea7
2020-10-06 15:17:19 +00:00
Vladimir Krivosheev
a67c59c561 platform.core.impl — remove dependency on intellij.platform.util.ui and intellij.platform.core.ui
java.psi.iml — remove dependency on intellij.platform.core.ui

GitOrigin-RevId: c1d4feb04c0471c7d17b5331b86738ee54a97f80
2020-09-21 13:40:47 +00:00
Semyon Proshev
fa39bca77b Make PythonSdkTableListener an application listener (PY-41923)
GitOrigin-RevId: 7b3347a15de807003f93bbe1a12467641404e082
2020-04-29 22:04:28 +00:00
Vladimir Krivosheev
444b7d3d40 get rid of Lists.newArrayList
GitOrigin-RevId: d785fe6fab133812585561c391d7d3556d5792f7
2020-04-16 08:29:17 +00:00
Semyon Proshev
00c4904e84 i18n
GitOrigin-RevId: 39ae2c7c2957c9a30335fc42ebe24612e1d3853d
2020-04-01 11:02:28 +00:00
Vladimir Krivosheev
9b2bfd064a cleanup
GitOrigin-RevId: 367e005e1f28e093a664ce2fda4791862f475b65
2020-03-30 16:31:55 +00:00
Mikhail Golubev
d0868e81f0 PY-40431 i18n: Extract text of Python plugin specific actions
GitOrigin-RevId: cdf846dcacd9b0896b050b251e9e6d3dfc5f2ee9
2020-02-25 15:35:32 +00:00
Anton Bragin
3cf0884efe PY-40431 Exclude West JComponent form positioning from i18n
GitOrigin-RevId: b83385871ff7b463cd751bd28bdcb0af5aad77a9
2020-02-20 11:46:48 +00:00
Semyon Proshev
8f58988590 i18n
GitOrigin-RevId: c6b70355ca538e522a1b896f412c972fe7aa56e9
2020-02-13 16:19:54 +00:00
Alexander Koshevoy
5ac4b8ae3d PY-40431 Extract messages from forms in intellij.pycharm.community.* modules to the message bundle
GitOrigin-RevId: 600e2a879ea56690617ba59cd317cad2b2b42b03
2020-02-10 14:20:15 +00:00
Peter Gromov
1eb9b217d8 allow to depend on platform.execution.impl without depending on huge platform.lang.impl module
GitOrigin-RevId: 4386ae794f21698559c8d793ce1c355cf4dba244
2020-01-27 16:36:02 +00:00
Vladimir Krivosheev
ba98224912 remove author (only some, where it is ok)
GitOrigin-RevId: 7dbab7524fe4efc5d17a04b95dee88b6f80fbe8d
2020-01-21 17:36:52 +00:00
Tagir Valeev
78a91459c4 Array annotations changed to type-use style (not compilable now)
GitOrigin-RevId: 68aa4ba200618083684599228e13dfdba35967a4
2020-01-16 08:11:51 +00:00
Sergey Ignatov
3dc9213d5e mv PyBundle
GitOrigin-RevId: 788014dfb0fa12b013f13dc686c2291186215089
2020-01-05 19:31:47 +00:00
Elizaveta Shashkova
9670bc3457 PY-27257 Reuse Console tool window in Python plugin and add action to make Python Console available before tool window registered
If Console tool window was created once, it's available as action in Python plugin. But before creation it's impossible to start Python Console during debug session.

GitOrigin-RevId: cfb9ac4450246f067d70626b139d8830166d68f1
2019-12-19 17:35:54 +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