Commit Graph

21 Commits

Author SHA1 Message Date
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
b533e29ce0 [python] get rid of classes registered in wrong modules
You must register class in the same v2 module class sits

GitOrigin-RevId: c7fcccd27c2fcaa3d9391d1173f61ad43fe2b076
2024-01-17 04:59:01 +00:00
Ilya.Kazakevich
3aa9e0f5f5 FL-24174: NCDFE JavaPsiFacade thrown from PyJavaImportResolver on Fleet backend.
`PyJavaImportResolver` is a v1 module which is included only if `com.intellij.modules.idea`.
The comment says:

> Java-specific dependencies are actually IntelliJ IDEA specific dependencies

But this is *NOT* true.

`JavaPsiFacade` is only guaranteed to be available if `com.intellij.java` module is set.

Hence, we change dependency

GitOrigin-RevId: 7c39e37f3a023e747e40cffabff848138e7b9394
2024-01-13 01:34:17 +00:00
Ilya.Kazakevich
f7f85f7c3a Remove python-core-plugin.xml: it consists of only one line and can be embedded
GitOrigin-RevId: fcfcfab10f544ea4bf786e4e49c28cf7e86d7ae5
2024-01-05 21:41:34 +00:00
Ilya.Kazakevich
ab9ea210a6 Merge ReST plugin with ReST Python module, convert module to v2
Nobody uses it except Python

GitOrigin-RevId: 4da3e7da0dcd86d454972b2ef68d2581c7fe5cdb
2024-01-03 16:35:59 +00:00
Ilya.Kazakevich
6a308b21a0 Migrate python copyright to v2
GitOrigin-RevId: bb3d02627319556681d4a192d83df4a2bfed21e1
2023-12-21 23:10:56 +00:00
Ilya.Kazakevich
19ed89fec2 Migrate python intelliLang to v2
GitOrigin-RevId: ffcac639cf73ac332731101939b5bdc906f47372
2023-12-21 21:23:27 +00:00
Ilya.Kazakevich
5903ec85c4 Migrate python terminal to v2
GitOrigin-RevId: 690d4ead522e2153b89d1ab09ed2026237173160
2023-12-21 21:23:23 +00:00
Ilya.Kazakevich
28372d5d89 Migrate python grazie to v2
GitOrigin-RevId: 945df1be286e054a763039b7e6ccf647ef753a84
2023-12-21 21:23:20 +00:00
Ilya.Kazakevich
a0ff363aab Migrate python markdown to v2
GitOrigin-RevId: fb7cc9c3ae6cd79d4d71e94e98ad1a1ae3c03bc5
2023-12-21 19:59:43 +00:00
Ilya.Kazakevich
50f0e2820c Migrate python feature trainer to v2
GitOrigin-RevId: 369e795edac8f6b04634fc7ede78dff431d0bc21
2023-12-21 19:50:08 +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
Dmitriy.Panov
be237eccff IJI-1023 plugins validation with org.jetbrains.intellij.plugins:structure-intellij library
GitOrigin-RevId: f81477dcc2f57a032181fd7eb9ea3085e1f6b579
2023-02-07 11:00:50 +00:00
Tatiana Tulupenko
2ba71d4533 Move iconMapper to the correct xml
GitOrigin-RevId: b168aaa7d366f3e5f40398ee2902c161159578f2
2022-06-16 12:08:20 +00:00
Tatiana Tulupenko
4b94b45212 Cleanup: remove empty body
GitOrigin-RevId: f90c99fe0790013579e2aa6bf1e2552efee6d22d
2022-06-15 10:57:19 +00:00
Tatiana Tulupenko
8bba03620d [ExpUI] Add Python console tool window icon
GitOrigin-RevId: 97626ec87bdbaec5bfe1509648d7e69f06a19dc3
2022-06-14 20:43:06 +00:00
Andrey Vlasovskikh
eaefde3c09 PY-46321 Added Markdown code fence aliases for PyDocstring and Python
* PyDocstring: "pycon", "python-repl"
* Python: "py", "python3"

I've added the links to the documents describing popular references to `PyCodeFenceLanguageProvider`.

GitOrigin-RevId: 6cafb15c9655434f5d69aa47eb7472b634364377
2021-04-27 17:31:57 +00:00
Mikhail Golubev
d7b6d55cf6 Move the dependency on IFT from python-core-common.xml to specific IDE plugins
Otherwise, it prevented launching tests with "intellij.python.community.tests"
module. Why exactly the core plugins such as "IDEA CORE" were absent in this
case remains to be further investigates, though.

GitOrigin-RevId: 4f0ce0270cdcf83c860eb0bed12c446648f288c9
2020-12-08 20:37:27 +00:00
Mikhail Golubev
8e6b628d12 PY-41923 Turn PythonConsoleRunnerFactory and its implementations into services
GitOrigin-RevId: 2811efc57958aa9a8598e2e7d801c97fed71a991
2020-04-29 22:04:28 +00:00
Mikhail Golubev
17ed1d40a1 PY-40470 Move Python support from the bundled Grazie plugin to PyCharm core
First of all, it's easier to maintain the corresponding extensions this way as
the language evolves.

Also, it will help to extract remaining language-specific logic from Grazie to
other language plugins, as existing direction of optional dependencies (Grazie -> Python)
prevented doing the same for JavaScript because of an introduced plugin dependency
(JavaScript -> Grazie -> Python -> JavaScriptDebugger).

GitOrigin-RevId: a1e5a3d8121daf4f949abd0a602eb79c8a6f6dd9
2020-02-21 18:15:52 +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