Commit Graph

863 Commits

Author SHA1 Message Date
Nikita Pavlenko
849d033d57 [PyCharm] Jupyter (fix): Fixed size if between-cell-toolbar in case of big network delays. #PY-81749 Ready For Merge
(cherry picked from commit 0b480961bf3d20804601350bf8e7610bedeb9c0b)

IJ-CR-170271

GitOrigin-RevId: 329ad83f0db66f5c324a27f2ca14971ac14d87da
2025-07-24 11:22:38 +00:00
Nikita Pavlenko
eb16881d88 [PyCharm] Jupyter (fix): "Open in a new tab", restored an original text-file popup menu. #PY-82493 Ready For Merge
(cherry picked from commit 7325d6323e48c272eaa5fb3cca5e247e081c0ba1)

GitOrigin-RevId: 54d87c7ab92aa6e2c646710955ae88ec00e7ff64
2025-07-18 12:28:26 +00:00
Alex Plate
fa33c059f8 [Jupyter Notebooks] Change GutterPainter to ExecutionCountHolder
The gutter painter is an obsolete functionality that is not used anymore. However, there is still some logic that uses the fields of gutter painter. The logic of execution count was extracted and the part about the gutter was removed

This was done during DS-7052


(cherry picked from commit 6c3ebf664d25eee608f8b1b26febdbc5f48415b5)

IJ-CR-167252

GitOrigin-RevId: de7d208e4b136558f2921e70e7ffd30bf70af2d2
2025-06-27 19:45:33 +00:00
Alex Plate
acad7f7099 [DataSpell] [DS-7052] Add copy action for notebook plots
(cherry picked from commit 85c0dd17fd6ef9e2a4f771fbe4b77d8eba61797b)

IJ-CR-167252

GitOrigin-RevId: 1956a0a656d83802fd573d291f25da758eece283
2025-06-27 19:45:33 +00:00
Nikita Pavlenko
dd37482966 [PyCharm] Jupyter (fix): Fixed a bug with recreation of components in JupyterTrustManager and wrong addressing NotebookEditorAppearanceProvider. #PY-82081 Ready For Merge
(cherry picked from commit c35072fd21fed708e0bcbb89b04039ef0c51c448)

IJ-CR-166183

GitOrigin-RevId: 1e94ac9401505e20bd2c79c30323c740fe07224c
2025-06-19 10:39:04 +00:00
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
Nikita Pavlenko
32a2ea491c [PyCharm] Jupyter (fix): CEF-based cell output theme will be changed normally. Second step (Back end + front version update) #PY-81761 Ready For Merge
Small code cleanup and beautification, unused methods and variables removed.

GitOrigin-RevId: 8713f7e968f77360dd09fff052e645b0d39d45d2
2025-06-13 16:15:49 +00:00
Andrey.Matveev
8976362784 PY-80951 Support updating inlays and improve flag handling in Jupyter LLM promotion logic
GitOrigin-RevId: 667c15e57a337cff64c7bf02794c8975f8080ccd
2025-06-13 12:14:04 +00:00
Nikita Pavlenko
3390b0bc7c [PyCharm] Jupyter (feat): "graphics.create() as Graphics2D"... replaced to short and proper useG2D. (fixed bug) #PY-81847 Ready For Merge
GitOrigin-RevId: 68cba3230796dd4506de8477f43735e4cd2948d9
2025-06-11 16:35:44 +00:00
Nikita Pavlenko
8425f70f1a [PyCharm] Jupyter (feat): "graphics.create() as Graphics2D"... replaced to short and proper useG2D. #PY-81847 Ready For Merge
GitOrigin-RevId: 7d7e4c5c51dfdc43de4bd3eb6f99029aa40f9902
2025-06-11 12:52:44 +00:00
Nikita Pavlenko
c39d4e8cb7 [PyCharm] Jupyter (fix): Better drag&drop / move / swap cells. #PY-79257 Ready For Merge
GitOrigin-RevId: d50e3a8f0e6da3347a8ecbd465afdd8d40b48c9e
2025-06-06 16:29:23 +00:00
Nikita Pavlenko
6897aaffa8 [PyCharm] Jupyter (feat): Consequence text outputs will be merged to a single one. #(PY-81203, PY-81554) Ready For Merge
GitOrigin-RevId: 7aabad4287e67f52ff4fb4d73dc3aed20f33e221
2025-06-06 12:18:27 +00:00
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Natalia.Murycheva
a37bea9b42 [Jupyter] PY-81463 Add an ability to customize the floating toolbar for cells
* Made code cell floating toolbar customizable in the Settings > Appearance & Behavior > Menu and Toolbars
* Minor move refactoring

GitOrigin-RevId: 5e9d2a1abb79832109d39f9ebaee30818e90b80a
2025-05-29 04:06:14 +00:00
Mikhail Filippov
40e854e522 IJPL-188826 bump Kotlin language version to 2.2
GitOrigin-RevId: 61c9fecae6a713d7e328e74b83186bc5d2f6bf66
2025-05-26 13:41:54 +00:00
ekaterina.itsenko
ebc6c71858 [pycharm] PY-80307 Jupyter:Outputs: change the inversion constants
GitOrigin-RevId: 6a1ca5593d79747e2638bb19b9699827873a7a3e
2025-05-23 03:24:49 +00:00
Alexander.Kass
1a3068e13f ds: fix no-code cell background rendering
GitOrigin-RevId: 7f64b3579ad85c642cf7672508b24f746dff5085
2025-05-20 16:48:21 +00:00
Nikita Pavlenko
1b1a11e071 [PyCharm] Jupyter (fix): Toolkit.getDefaultToolkit().addAWTEventListener removed and rewritten to JLayer + LayerUI. #PY-81227 Fixed
GitOrigin-RevId: 4d28e2c954852ff837973c58ed44d79c264b4e5d
2025-05-19 17:04:24 +00:00
Bogdan Kirilenko
1a97b0035d [PyCharm] PY-80553 Returning DefaultNotebookEditorAppearance.kt instead of Diff appearance for jupyter notebooks + minor cosmetics
GitOrigin-RevId: 1cad41478121c0c2dfdc0842efe41c77c2b1a0d3
2025-05-15 18:45:11 +00:00
Nikita.Ashihmin
e2aa1f15e5 PY-81112 Jupyter: Notebook is scrolled suddenly to the beginning on opening and resizing right/left toolwindows
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: a684a15ef8d921ce3a16bd31ada96c2e9777cc7e
2025-05-15 18:16:54 +00:00
Nikita Pavlenko
357956a3e4 [PyCharm] Jupyter (fix): Restored drawing of the right border of the cell frame. #PY-81124 Fixed
GitOrigin-RevId: a813c603779ab698d831df087435a4ba62b8461b
2025-05-15 16:22:03 +00:00
Nikita Pavlenko
43c31532a6 [PyCharm] Jupyter (fix): Fixed notebook scroll behavior when we have text outputs with scroll. #PY-79747 Fixed
GitOrigin-RevId: a70b039337f936b0081acbe31e2dbdaaffbe83fa
2025-05-15 11:40:16 +00:00
Nikita Pavlenko
274e45004c [PyCharm] Jupyter (fix): Fixed different situations on move cells and on undo/redo after move. #(PY-77908, PY-80553) Fixed
GitOrigin-RevId: 812ed7386fb12ae6391490aff907ee307d97a443
2025-05-14 20:22:50 +00:00
Nikita.Ashihmin
24d0701d61 PY-80533 Jupyter: Remove consume click on nd click to another cell from md cell
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: ed46ed7926401390ce764a2fca26792c9a74d39b
2025-05-12 18:07:42 +00:00
Vladimir Krivosheev
7cf9ef2b29 update bazel files
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Vladimir Krivosheev
644a6b2e81 IJ-MR-162467 don't export intellij.platform.editor.ui
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +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
Nikita.Ashihmin
7e71c01e90 PY-75666 Jupyter: Blinking, lagging and rendering delays while cell-by-cell generating markdown
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 73024eb6123ee2ff72fe8bb198fd1bbe9c7a622e
2025-05-08 16:05:12 +00:00
Nikita.Ashihmin
a509510789 PY-80533 Jupyter: Add binary search for search of hovered cell
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 2eab1cd6e3d74e85ed97a0acbae67d744193ef63
2025-05-08 16:05:12 +00:00
Nikita.Ashihmin
de00f0abb9 PY-80533 Jupyter: Change caclulation for bound to prevent eat of ai controller click
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 0a6103870d0f04939fa0c3d1b5b4116fdfd83391
2025-05-08 16:05:12 +00:00
Bogdan Kirilenko
084d1d5172 [PyCharm] PY-43041 PythonRemoteSessionHistoryRetriever uses interval pointers + properly assigns execution status to cells
GitOrigin-RevId: 9a7569dc38aade0f99130891bfc8c40b97f4f0f0
2025-05-07 16:22:51 +00:00
Nikita Pavlenko
70dbf60d94 [PyCharm] Jupyter (fix): Fixed floating toolbar behavior when toolbar actions changed. #PY-80911 Fixed
- Also, toolbars will finally look complete in remote dev
- Removed multiple calls to Editor revalidate/repaint

GitOrigin-RevId: af2a30af1b3721ac3b756c2c8d79bb7a1dd079f1
2025-05-06 11:58:52 +00:00
Nikita.Ashihmin
ccf39c6f0e PY-80533 Jupyter: Optimize calculation of bounds on paint gutter
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 86f494fd16bde3c69b174c93e70dd3855f5ca209
2025-05-04 01:45:11 +00:00
Nikita.Ashihmin
0b391f1a2e PY-80533 Jupyter: Update fast change width of gutter on run cell gutter icon update
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 46503dad66f5e4a878f2a43eaf16b7c051ffad0d
2025-05-02 16:01:29 +00:00
Nikita.Ashihmin
9dcdd10779 PY-80533 Jupyter: After click from rendered markdown to code cell cursor is not moved
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 577ace6182aa2ef2a922b57d90f39ca22677df27
2025-05-02 16:01:29 +00:00
Nikita.Ashihmin
b7054137d6 PY-80533 Jupyter: Fix NPE on inlay update
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 20f55b0cf937c3422c667fda68fe0a9f564a7696
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
4de137552c PY-80533 Jupyter: Partial fix color change bugs
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 6188276abe7607d300160f48691c8787c8c37875
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
1c260a114f PY-80533 Jupyter: Split border to provider and controllers
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 63c55d6de0ea0cc58d3430c9566bd3170665b0cb
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
12c803d792 PY-80533 Jupyter: Refactor Highlight Layers
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 21a8f4806c5cb1b435bf6f973316f6342c32840f
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
012bbac4de PY-80533 Jupyter: Refactor NotebookEditorCellView
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: b38b72071822c833020a2f02b6e82264b2906714
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
990b2299cb PY-80533 Jupyter: Remove deprecated highlighters
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 23df4242c539cb0ea3f20b92c3fa945e434563a8
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
36ddc0042e PY-80533 Jupyter: Remove deprecated Controllers
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 459e92e67edcd9fcfd04359bcc6ac177d56b1d67
2025-05-02 12:50:53 +00:00
Nikita.Ashihmin
ff8faea663 PY-80672 Jupyter: Refactor New Cell Action remove dublicates
GitOrigin-RevId: 05180d5b5cc1cff6283ff3987ebb01d7d276a12e
2025-05-01 00:38:57 +00:00
Nikita.Ashihmin
e4cd1c81c6 PY-80672 Jupyter: Rewrite AI to self managed controllers
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>

GitOrigin-RevId: 5c53d822123b4f955b6d88c6fffd342fe8a0d956
2025-05-01 00:38:57 +00:00
Ilia Kirianovskii
b291d798e3 [bazel] Update build files
GitOrigin-RevId: eac8470b9d5efdf71c5f0ec6cb766eeb0b16fa54
2025-04-25 16:35:11 +00:00
Igor Slobodskov
4feb68f102 [R] decouple R from visualization module
move some icons to RIcons

GitOrigin-RevId: 16db9e12109b39467bf361de16208042adcd95d4
2025-04-25 14:12:45 +00:00
Nikita Ashihmin
820e9fc668 PY-80533 Jupyter: rewrite visualisation
GitOrigin-RevId: b95937146079fcd1de0417bf307008115f1b5e05
2025-04-25 14:08:12 +00:00
Igor Slobodskov
c6761873bf [R] decouple R from visualization module
move messages from VisualizationBundle to RPluginBundle

GitOrigin-RevId: 15928dd51e96746de54c74337e615c9b31aacbf2
2025-04-25 10:01:06 +00:00
Igor Slobodskov
d3c99b18d0 [R] decouple R from visualization module
move some remaining functions to R plugin, rm unused staff

GitOrigin-RevId: 5cbeb165e9019082545f7f2adbb44ca9bdbf1e4f
2025-04-25 09:01:05 +00:00