Nikita.Ashihmin
7d89c85eba
[PyCharm] PY-74366 Jupyter/RemoteDev (fix): Keep command mode action handler only on frontend
...
(cherry picked from commit 5ada255740be515ddeb7237b86680630669682e6)
(cherry picked from commit faa788f65a73279c6c62539e5c468f7d984215e1)
IJ-CR-147319
GitOrigin-RevId: 2820d6df53ba458f2df2bfa2f381c3587a6b2bcc
2024-10-28 15:15:11 +00:00
Nikita.Ashihmin
8beae300b4
[PyCharm] PY-74366 Jupyter (refactor): Refactor JupyterCommandModeActions, remove use delegate actions
...
(cherry picked from commit f8f52837594539b04b6a8c2f0d9c011cac1d3a52)
(cherry picked from commit 51621231af852333aad204797ca8b5801a2b254d)
IJ-CR-147319
GitOrigin-RevId: 7a56e7d579258afc964be00c0f468f9f087a7c3e
2024-10-28 15:15:11 +00:00
Nikita Pavlenko
8514cdbb1a
[PyCharm] Jupyter (refactor): From EditorCell removed 'mode' and NotebookCellInlayManager lost subscription to NOTEBOOK_EDITOR_MODE. #PY-76627 Fixed
...
Also small refactor of HeadingInfo and a system of extensions in EditorCell.
(cherry picked from commit c7817c899947c94aa7d288d757cb6b642941414c)
(cherry picked from commit a2a93f22e6a6d264785a9ea236b1689bd69b88cf)
IJ-CR-147319
GitOrigin-RevId: e99bfb9ce00f69cf3679b0f3f12ca06e9d7d1a24
2024-10-28 15:15:10 +00:00
Anton Efimchuk
5bf8a16266
PY-75948 [Jypyter] Restore destroyed inlays after edit
...
(cherry picked from commit 948f8885dd3ec8958ab495fb2e6506e5899759a4)
(cherry picked from commit f7d2159f71bdb66460abc639b4a8f73093b1cde5)
IJ-CR-147319
GitOrigin-RevId: 855755003147e51d3a4db4e42de2c6b8286ac9af
2024-10-28 15:15:10 +00:00
Bogdan Kirilenko
d8f4c3b0ef
[PyCharm] PY-75896 Improved appearance of jupyter diff - showing cell markers and separators
...
(cherry picked from commit 63fe10754c073b9b3ab74df5b619165af4ba8bca)
(cherry picked from commit 4c7c25a45e2fa789ef5bc13ec0ab16aba3373fb7)
IJ-CR-147319
GitOrigin-RevId: 6ed8e098b92c3a724c7d5b62e287d661bb082847
2024-10-28 15:15:10 +00:00
Vladislav Kuznetsov
d4fc023f6b
LLM-362: Refactor EmptySoftWrapPainter to make it platform
...
GitOrigin-RevId: c65c841ed2bbdd22b99056839e684bdae00dae47
2024-10-14 21:59:19 +00:00
Bogdan Kirilenko
2175e17d51
[PyCharm] PY-75896 minor - fixing "compare with" appearance for ipynb files
...
GitOrigin-RevId: a5215a5c8b1c1159c965db8b5cb1e447d4608497
2024-10-14 17:15:37 +00:00
Ilya Muradyan
e50be88163
KTNB-810: Improve "override exising" UX, show "Save All Plots" action in the context menu
...
"Save all" has gone from the cell menu after PY-73353
GitOrigin-RevId: 38350fea422b785df7a4e1e96b4c5999a73ad5f1
2024-10-07 00:05:07 +00:00
Nikita.Ashihmin
c6a8189580
PY-75934 Jupyter(fix): Start use JupyterFileUtils for all converts from source file,text Add dispose for all listeners of NotebookCellInlayManager
...
GitOrigin-RevId: 226851fe8e5ebeed8492f058883ca4dc144898d4
2024-10-05 23:58:20 +00:00
Vladimir Krivosheev
4a176d4c02
IJ-CR-146078 extract intellij.platform.bootstrap
...
GitOrigin-RevId: b79efc92829111228e83058e54381d8e02116b6f
2024-10-05 22:01:55 +00:00
Nikita Pavlenko
225b86c836
[PyCharm] Jupyter (fix): Reworked command and edit mode behavior for Markdown cells. (#PY-76244, #PY-76245 #PY-75855, #PY-76159) Fixed
...
GitOrigin-RevId: 4938b2a9c624d7de704b6139dbf7a7c78ff98425
2024-09-27 16:36:31 +00:00
Anton Efimchuk
8fd29d3516
PY-76049 [Jupyter] Fix document intervals sync and custom folding update
...
GitOrigin-RevId: 2a22e541554e5e158fdb4db9dfd32fd386e7f684
2024-09-25 07:35:28 +00:00
Nikita Pavlenko
63b2359362
[PyCharm] Jupyter (fix): Fixed gray rectangles that appear for several frames on Markdown render. #PY-76132 Fixed
...
GitOrigin-RevId: f9aed777a7a086e161cca637f0efcc514f98d959
2024-09-23 16:45:25 +00:00
Nikita Pavlenko
7f534e8b7c
[PyCharm] Jupyter (refactor): Unused GUTTER_ACTION_KEY removed from NotebookCellInlayController.
...
GitOrigin-RevId: b4a55dbd19ed260ef6fd2dbc6b5d8ca62375dbf0
2024-09-23 16:45:25 +00:00
Nikita Pavlenko
5b53e561c0
[PyCharm] PY-71195 Jupyter (refactor): NotebookEditorActionBase/RunCellGutterAction/StopCellExecutionGutterAction will be backend only.
...
GitOrigin-RevId: bb958c116d1b192c6c542b7fba94677f080b62a7
2024-09-23 16:45:24 +00:00
Nikita Pavlenko
e9c1dfabc1
[PyCharm] Jupyter (refactor): Calculated, stored and used once shouldShowRunButton replaced to a function.
...
GitOrigin-RevId: 951bbe5aa45a12670f1e556d8f476c42d57907f4
2024-09-23 16:45:24 +00:00
Nikita Pavlenko
5bee149ed0
[PyCharm] Jupyter (fix): Fixed exception on inline refactor-rename. #PY-69734 Fixed
...
GitOrigin-RevId: d500f518429b564252f39d0039989a9943d7e084
2024-09-23 14:06:18 +00:00
Nikita Pavlenko
c8f1014f52
[PyCharm] Jupyter (refactor): removed unnecessary val from NonIncrementalCellLines.
...
GitOrigin-RevId: 01d7ce96dc888dfaf3563ef3f94fdf30f2aa456f
2024-09-20 18:11:41 +00:00
Nikita Pavlenko
78a0ca4d7b
[PyCharm] PY-76052 Jupyter (fix): Added some runReadAction / runWriteAction / WriteIntentReadAction.compute.
...
GitOrigin-RevId: 7fdb68e1319860d1cea6f8ba794b441badd97a14
2024-09-20 10:08:21 +00:00
Nikita Pavlenko
2d315ffba1
[PyCharm] Removed obsolete DSConsoleOutputInlayCustomizer / ConsoleOutputStorage and stuff around. #PY-76037 Fixed
...
In OutputInlayFactoryConsistentMatchTest enabled tables test.
GitOrigin-RevId: b5fc09219fb13ed86157d4a0d9e038d63011f74d
2024-09-20 10:08:20 +00:00
Anton Efimchuk
ce7635909f
PY-75987 [Jupyter] Fix folding bar position calculation on notebook open
...
GitOrigin-RevId: f8db05c845ceef6d0d5179a59256743107e1c49e
2024-09-19 23:05:31 +00:00
Nikita Pavlenko
a924f291c2
[PyCharm] Jupyter/RemoteDev (fix): Removed obsolete OutputListener and OUTPUT_LISTENER: Topic<OutputListener>. #PY-76035 Fixed
...
GitOrigin-RevId: 19a4465762389b53c0fd53445eb73005e661d047
2024-09-19 12:59:41 +00:00
Anton Efimchuk
f61fb768bb
PY-75857 [Jupyter] Lay out custom folding region components in the order of their appearance in document
...
GitOrigin-RevId: 9b5334bfd8940fce8bdc321756b3d3a7a1da860e
2024-09-19 12:25:11 +00:00
Vladimir Koshelev
fd94eba810
[jupyter] DecoratedEditor#keepScrollingPositionWhile: change ReadAction to WriteIntendReadAction
...
GitOrigin-RevId: 66e9417bdb8f7ac7bf8a3396eb33c4e92fdf2038
2024-09-19 10:53:46 +00:00
Nikita Pavlenko
1751d7e81a
[PyCharm] PY-74366 Jupyter/RemoteDev (feat): First version of notebook output synchronization in RD. Console, image and some other outputs will be properly updated.
...
GitOrigin-RevId: 283aa5b0699bad1c493cf9ef6847d025028087d5
2024-09-18 10:11:58 +00:00
Nikita.Ashihmin
aca36e6cc6
PY-75934 Jupyter(fix): Fix additional memory leak on editor close
...
GitOrigin-RevId: 600d892d79bcb06c2af6bf717fc3e16bc6a73eb8
2024-09-17 22:16:25 +00:00
Nikita.Ashihmin
d4e1171701
PY-75934 Jupyter(fix): Fix problem that memory is not clear on editor close
...
GitOrigin-RevId: 08b9bf882b5cefb5ea4b89f5fca7a88fdb18beeb
2024-09-17 22:16:25 +00:00
Nikita Pavlenko
3106110b50
[PyCharm] PY-66520 Jupyter (refactor): Nested scrolling rewritten, layers and ancestor listeners removed, timeout tweaked.
...
GitOrigin-RevId: 2596450201eaaa08855d3041f12e5dc12ad553b1
2024-09-17 12:55:15 +00:00
Arkady.Bazhanov
5b27f83136
[notebooks] Fix initialization problems in EditorCellOutputs
...
This was causing JSON Jupyter output to crash.
GitOrigin-RevId: 2d4e95fdb7650a6fc3396d79ff3ce3a49e8fbe2e
2024-09-17 11:43:54 +00:00
Nikita Pavlenko
b20f34524a
[PyCharm] Jupyter (fix): Fixed mouse wheel transaction timeout in smooth notebook scrolling. Set to 1000. #PY-75812 Fixed
...
GitOrigin-RevId: 853463bdc01846a2c340e341ccab111e5c57e679
2024-09-16 17:14:20 +00:00
Nikita Pavlenko
f9c4fc7c62
[PyCharm] Jupyter (fix): Fixed missing editor in console. #PY-31502 Fixed
...
GitOrigin-RevId: c389b26f907ad05aa674ad35d22c3ed094473e97
2024-09-16 12:41:37 +00:00
Anton Efimchuk
45094a7305
PY-75936 [Jupyter] Fix inlay creation on output data update
...
GitOrigin-RevId: fc101415725a8b7dd70012e2f04b332d8442a643
2024-09-16 12:33:59 +00:00
Anton Efimchuk
b7bd47c0eb
[Jupyter] Replace Flow with ObservableProperty
...
GitOrigin-RevId: 472aef73e1b7c65e8c3ad345a2aad3157d61549d
2024-09-12 22:26:27 +00:00
Anton Efimchuk
bdea992c1a
PY-74255 [Jupyter] Separate output keys retrieval and ui update logic. Update outputs only from EDT thread
...
GitOrigin-RevId: ec883dde8dc14db1d6a2ccfaa3c80206c4812a01
2024-09-12 22:26:27 +00:00
Bogdan Kirilenko
6cf6f20581
[PyCharm] PY-74597 fix gutter visual issues in zen/distraction free modes
...
GitOrigin-RevId: 3d69e2464d53d77fbcb05b10250f2ac30702f611
2024-09-12 21:18:01 +00:00
Nikita Pavlenko
4bf8e6e672
[PyCharm] Jupyter (fix): Refactored dispose mechanism around EditorCellViewComponent. #(PY-75619, PY-75843) Fixed
...
GitOrigin-RevId: 06770f94ec977c3eb3839d920ea8f91cbac3774e
2024-09-12 17:46:26 +00:00
Bogdan Kirilenko
d59ddc340a
[PyCharm] PY-74597 fix visual issues in presentation mode where cell background color extends to the gutter area
...
GitOrigin-RevId: 07ce4a901f913f93187ba8bbc12cbcd4134f91f6
2024-09-12 17:37:50 +00:00
Nikita Pavlenko
205645559d
[PyCharm] PY-74366 Jupyter (refactor): Removed full qualified class names from code, which appears after refactor.
...
GitOrigin-RevId: 01a2042a8d92d444f8a91fba5c8c070cdce5b879
2024-09-11 22:03:25 +00:00
Nikita Pavlenko
40a941c038
[PyCharm] PY-74366 Jupyter/RemoteDev (fix): DecoratedEditor reworked and now does not decorate TextEditor, and only installs on EditorImpl of JupyterFileEditor, subscribing on events.
...
GitOrigin-RevId: 19723ef0c44c4be749112dc2ffec5a704992b374
2024-09-11 19:29:35 +00:00
Anton Efimchuk
178947f196
PY-75736 [Jupyter] Switch to command mode after clicking outside the editor area.
...
GitOrigin-RevId: 946b8be3dbcc5287940fe70cfbadfc2d00cf81f4
2024-09-11 10:07:40 +00:00
Nikita.Ashihmin
7105b4dae3
PY-72902 Jupyter(fix): fix tests 2
...
GitOrigin-RevId: 1f18738b197219f113e1892205344c687e4e1bba
2024-09-11 03:52:55 +00:00
Nikita.Ashihmin
06871f2f00
PY-72902 Jupyter(fix): fix tests
...
GitOrigin-RevId: 763ad97d4a759ed215c4232b9ee0881915056a46
2024-09-11 03:52:55 +00:00
Nikita.Ashihmin
bd060c8869
PY-72902 Jupyter(refactor): Refactor NotebookEditorContext.kt
...
GitOrigin-RevId: 8c247028815d2d11b4450e9ce0424186cc7bc0e2
2024-09-11 03:52:55 +00:00
Nikita.Ashihmin
3e151ca433
PY-72902 Jupyter(refactor): Refactor to use helper methods
...
GitOrigin-RevId: bd1fa4a3c88f65394ec2ca22a131670e0c70c8a7
2024-09-11 03:52:55 +00:00
Nikita.Ashihmin
e004c031c8
PY-72902 Jupyter(refactor): refactor context, create JupyterDataContext and NotebookDataContext
...
GitOrigin-RevId: 1794b8f2db92ef6a2b27adb1ccf36cfc09054887
2024-09-11 03:52:55 +00:00
Anton Efimchuk
f3b441a613
PY-75619 [Jupyter] Dispose cell components before editor
...
GitOrigin-RevId: 06f4a9f1b60b069b1c04b935a7c34c7bd5637acc
2024-09-09 09:41:13 +00:00
Anton Efimchuk
010007796b
PY-75138 [Jupyter] Fix 'Render Markdown cells automatically' checkbox
...
GitOrigin-RevId: 1190de01e20678ab3a90aa5ea8dba35edc60d776
2024-09-09 09:41:13 +00:00
Bogdan Kirilenko
37bba6668a
[PyCharm] PY-36795 "Run selection/line in console" for Jupyter notebooks - available only for selection in a single CODE cell
...
GitOrigin-RevId: 0a6d7dfcc1cd399250a47de696e042d0e94e71ff
2024-09-06 14:06:58 +00:00
Anton Efimchuk
3cc4680f84
PY-75427 [Jupyter] Fix wrong cursor appearance over inlays
...
GitOrigin-RevId: 4bda35004d1bc6a917c11a905f44ce71fdf45f36
2024-09-05 11:19:13 +00:00
Nikita Pavlenko
cd8f4d01df
[PyCharm] PY-74366 Jupyter/RemoteDev (refactor): intellij.notebooks.ui and intellij.notebooks.visualization got packages matching module.
...
GitOrigin-RevId: 541dc927e69a09464f0fd8ce1d304549c59b53e9
2024-09-03 19:08:22 +00:00