Commit Graph

1107 Commits

Author SHA1 Message Date
Konstantin Hudyakov
1898fd04be IJOB-571 Fix 'The editor has been closed' warning in Recent Files lesson
(cherry picked from commit deece05f321110b8c6aa4711135dd1cc80d1bcdc)

IJ-CR-147744

GitOrigin-RevId: 55c997f9156cce0dbd59f820ec3667915679f5fa
2024-10-28 16:50:17 +00:00
Konstantin Hudyakov
1051f5cabc IJOB-569 Fix 'The editor has been closed' warning in Declaration and Usages lesson
Do not use `editor` property from the runtime context because it can throw an exception (and then warning in the Learn panel) if currently selected editor is null.
Because of the platform implementation, selected editor can be null at the moment between switching the editor tabs.


(cherry picked from commit dc3afe43eb8be4ff8e7993a0da35093577e2f118)

IJ-CR-147744

GitOrigin-RevId: 37571fa1905b762c6e3c8b2d6bad09ce9af6fdbb
2024-10-28 16:50:17 +00:00
Konstantin Hudyakov
5395d08330 IJOB-568 Fix unexpected restore in Surround and Unwrap lesson
It happened in the Java version of the lesson.


(cherry picked from commit e8eee237f0c5d18bc34e34311216402f3215920f)

IJ-CR-147744

GitOrigin-RevId: b82fcc70afad11096af998445f1c97d13c3e4a6c
2024-10-28 16:50:17 +00:00
Maksim Banaev
d759c719a2 [clion][ift] return back the step with Quick Definition action to Quick Popups lesson in CLion Nova.
The CPP-36510 has been implemented. There is no reason to have different implementation of the lesson.

GitOrigin-RevId: 1433661459636579fb67fb1ce1119c936058dfd9
2024-10-11 18:50:55 +00:00
Vladimir Krivosheev
9f566cc5fb experimental ij void
GitOrigin-RevId: c980a4927fabeedda2284695f234ee41652b6db5
2024-10-10 23:38:08 +00:00
Vladimir Krivosheev
956b017e55 cleanup
GitOrigin-RevId: 0d8f3a68e28f90dc4b641c249060516f0f50ab56
2024-10-10 23:38:08 +00:00
Vladimir Krivosheev
cd6ccbd2fe IJPL-162693 remove dependencies on intellij.platform.feedback and intellij.platform.tips" modules
GitOrigin-RevId: 764de2b4962fd3c7e5d0545c30e16c490722de4a
2024-09-22 11:58:48 +00:00
Alexey Merkulov
f395b23567 [IFT] Switch on a statistics collection for light suggester checkers
IJPL-159194

GitOrigin-RevId: 27a23c495d695c0b0059506efba50355279a635d
2024-09-06 17:32:32 +00:00
Alexey Merkulov
4d8776250f [IFT] Add suggester heuristics for quick evaluation promotion
IJPL-159194

GitOrigin-RevId: ad83113d67ed9f6cd0f6f9d5d8f863c9e7a9752b
2024-09-06 17:32:32 +00:00
Alexey Merkulov
6a1837c790 [IFT] Allow suggester to work without PSI and/or language for universal suggestions
GitOrigin-RevId: 5c7eed58a6e484c9b211b2668a13401c74acebe5
2024-09-06 17:32:32 +00:00
Mikhail Filippov
f13d92e82f IJPL-150165 switch to invoke dynamic lambdas in Kotlin
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Vladimir Krivosheev
3b3ae1c0b5 IJPL-159596 disable sorting - we must produce distribution order entries in a stable manner without sorting
GitOrigin-RevId: 1bf3a1f18ba5b2d6d5bc4f9c44f8208f86c8baa2
2024-08-22 10:33:53 +00:00
Vladimir Krivosheev
86b23d40f1 IJPL-197 introduce core-only or allowlist-only ApplicationActivity
GitOrigin-RevId: cb3631d0748100134dc8a6021dac1a2f57859121
2024-08-14 13:08:53 +00:00
Gregory.Shrago
b54dcb3a6c fix DataProvider cast in lessons
GitOrigin-RevId: 7518e8c1d95c1bc1c269e152b1832e29f09180ee
2024-08-09 18:18:23 +00:00
Konstantin Hudyakov
492dfd9c04 IFT-595 Fix onboarding lesson stuck on the run step
There is now dedicated `editor` property in the `EditorGutterComponentEx`. DataProvider approach is no more working.

GitOrigin-RevId: 81586804deba872d026f6e2ef63678633dab0ca5
2024-08-05 12:14:30 +00:00
Vladimir Krivosheev
b00a999ce0 IJPL-157703 git: commit time is in English
GitOrigin-RevId: 3d505d049a04deba947366e1705d1819c550c3da
2024-08-01 15:57:48 +00:00
Konstantin Hudyakov
be28608ea8 IFT-593 Do not paint all highlightings with rounded corners
The default value was set to true accidentally.

GitOrigin-RevId: 8d50fd06bf441184af6b8eef58e686f535cf66c3
2024-07-31 08:09:27 +00:00
Vladimir Krivosheev
398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Alexander Lobas
932f2d438e Swap icon path parameters: move expUI path to the first place
GitOrigin-RevId: 74cf09fb454c89b676be259cdd7437a81ac4c067
2024-07-25 15:12:07 +00:00
Konstantin Hudyakov
646b942ed7 IJPL-43794 Update text of New Users Onboarding steps
GitOrigin-RevId: 4460efb9916ce2482eb079cf6cb1993b71a8d261
2024-07-25 09:49:52 +00:00
Konstantin Hudyakov
bd20f548d8 IJPL-43794 Highlight Learn tool window button
To make it more noticeable.

GitOrigin-RevId: 08ff8711e50f0e5cf70cc555f9b7b1b10ce3e212
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
3f4843b75a IJPL-43794 Features Trainer: show simplified onboarding lesson in the user project if experiment is enabled
So, if the experiment is disabled, an old project-based lesson will be used.

GitOrigin-RevId: e6244d7109eff0ae67b2b1468d0e7239276a630e
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
5c901e4bd8 IJPL-43794 Features Trainer: do not show feedback form and end of lesson dialog if experiment is enabled
These parts are also mentioning the old onboarding.

GitOrigin-RevId: 552b122ae8875d27e9183e768608a7e74cc75f9b
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
e50282df3d IJPL-43794 Features Trainer: edit essentials module name
GitOrigin-RevId: 7ce6251a54f4756aea7812526058643242c9fab8
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
d209d76699 IJPL-43794 Features Trainer: do not show onboarding banners on Welcome Screen if experiment is enabled
GitOrigin-RevId: 3f9eeed14825a0ca4d5c03ef7377572af7e2f77a
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
50bd1a9a52 IJPL-43794 Add Learn tool window step to New Users Onboarding
GitOrigin-RevId: cd4b95ceff674464412aeb495f27fa351ef4fc75
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
dca8a5bbc6 IJPL-43794 Refactor: extract LearnGroup to platform
It is required to show 'Start Onboarding Tour' action near the 'Learn IDE Features' provided by Features Trainer.

GitOrigin-RevId: 1e48b882c878cf4468d531b2c752835adc71cd3e
2024-07-22 10:55:41 +00:00
Konstantin Hudyakov
2229bd451b IFT-588 Fix onboarding stuck before Run Widget step
GitOrigin-RevId: 33796c34efcc0fe706c1dd57dca0681a3436ab9d
2024-07-12 20:06:53 +00:00
Konstantin Hudyakov
d374db134e IFT-575 Fix unexpected restore in Find in Files lesson
When we request `virtualFile`, we need to get the editor. But there can be the moment when the currently selected editor is null during new editor tab opening. It caused `NoTextEditor` exception and stop of the lesson.
Better to use more specific check here. But anyway, it looks like current behavior with `NoTextEditor` exception is not suitable and should be reconsidered.

GitOrigin-RevId: 5744726f8c0bf5089380f8417408a75ef125c45a
2024-07-08 16:32:22 +00:00
Konstantin Hudyakov
423a4cf421 IFT-573 Fix completion item detection in Python Basic completion lesson
GitOrigin-RevId: 83e1c2575c879fba8732417bd68ca783b52f5c99
2024-07-05 18:36:32 +00:00
Konstantin Hudyakov
65ea85868f IFT-572 Fix unexpected restore in Postfix Completion lesson
GitOrigin-RevId: a218c2630eea473c725229091405522123e62f2f
2024-07-05 18:36:32 +00:00
Konstantin Hudyakov
670a8644ea IFT-577 Do not show Learn tool window in WebStorm and JavaScript lessons in the other IDEs
It is only a workaround to fix this problem in 242. Real fix requires more work and will be delivered in 243: IFT-570.

GitOrigin-RevId: 426b7cdb16ae87ba070af26aa139f8fea29c0dab
2024-07-03 20:24:42 +00:00
Maksim Banaev
02a2f7bc86 [clion] restore LocalHistory Lesson
GitOrigin-RevId: df15eee0c7898b951eb724d136beb523b987adda
2024-06-27 13:25:42 +00:00
Konstantin Hudyakov
9ee89b102b IFT-553 Adapt Local History lesson to new local history dialog UI
GitOrigin-RevId: 8c54467456e8e519a1de1ecbef00ac1fe30589da
2024-06-26 17:34:11 +00:00
Konstantin Hudyakov
2aeceefae9 [IFT] Refactor: do not duplicate the LocalHistoryLesson in Go course
GitOrigin-RevId: 9a0221b1b0df5e5e02506e07bcf5aa904e1adb3d
2024-06-26 17:34:07 +00:00
Nikolay Chashnikov
734d22367f API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
GitOrigin-RevId: 619375d93c72a0cf38144e1e781902b358e201b7
2024-06-20 09:26:41 +00:00
Alexander Lobas
89d58ee436 IJPL-150231 Move icon mappings from json to icon generator
GitOrigin-RevId: 4d4576fc7eeb92ec43c36abec2d62d271b45d9a4
2024-06-15 23:19:46 +00:00
Alexey Merkulov
8a1eba4a40 GO-16797 Add onboarding tips for sample projects in GoLand
GitOrigin-RevId: 445e5d3ec1eab54ea10016b8de1929baadb08bec
2024-06-12 13:14:28 +00:00
Gregory.Shrago
4101fa8f0f drop obsolete FreezingDataContext
GitOrigin-RevId: 320d51c7bbe954bd70c8c77f1c53c8151a73300c
2024-05-31 16:14:07 +00:00
Alexey Merkulov
c794a1f036 [IFT] Add reworked java onboarding lesson
GitOrigin-RevId: f2f92f105fc03a8d206878e1462a981f538ab456
2024-05-13 23:39:48 +00:00
Alexander Lobas
3f90c0e90f IJPL-49419 Move old UI to plugin
GitOrigin-RevId: 0ebbb04fd33b7663c08303a1e3f56057fa8884d9
2024-05-12 09:25:36 +00:00
Anton Efimchuk
a403ce305d PY-72389 Markdown cells cannot create new lines
GitOrigin-RevId: bcd636dd42dfc8b38bb10fa1c3e265035956fc46
2024-05-03 10:50:13 +00:00
Vladimir Krivosheev
2308b1d43a IJPL-973 extract intellij.platform.lvcs.impl (as it uses VCS impl)
GitOrigin-RevId: b884d5830b393bbea5320680dd1b47876e2b0d12
2024-04-29 15:44:29 +00:00
Eldar Abusalimov
0cc73b1334 LLM-2129,LLM-2790: Always use getter/setter for LicensingFacade.INSTANCE
Otherwise, the `LicenseStateListener` doesn't get notified about the updates.

Fixes AI Assistant being unavailable in case of using the Remote Mode.

GitOrigin-RevId: 261cfb65fab0935e6bbd25e6ab3143ca6268878f
2024-04-24 16:49:08 +00:00
Maksim Banaev
e58a3c0ceb CPP-37769 Features Trainer: Add Code Assistant lessons
* remove QuickImplementations from QuickPopups Lesson in Nova

GitOrigin-RevId: 45198cac99faf903cbd35e79781ffb988a2e9e89
2024-04-24 03:03:19 +00:00
Dmitry Batrak
881b370b95 RDCT-1092 Hotkeys are displayed incorrectly in popups on different OS
replace SystemInfo.isMac with ClientSystemInfo.isMac() in keyboard-shortcuts-related code

GitOrigin-RevId: 640604dff8e09d1aeccd0edc156873dd63c09fea
2024-04-22 19:16:22 +00:00
Yuriy Artamonov
59597eb185 [platform] IJPL-938 Deprecate public utils in com.intellij.refactoring.suggested
Update usages

GitOrigin-RevId: d56e13ad1631e92d900ded8d89edbed7bf214c41
2024-03-29 22:09:46 +00:00
Vladimir Parfinenko
82964a08f5 [debugger] differentiate source of breakpoint toggling, IDEA-349250
Differentiate toggling by gutter click (automagical selection of the best breakpoint variant) and by shortcut (selection of the nearest breakpoint by caret position).

Toggling from gutter doesn't move the caret and tries to choose the best breakpoint variant (not yet chooses, but work in progress).
Toggling by shortcut can move the caret and chooses the nearest breakpoint variant.

GitOrigin-RevId: 8f4f68b5ed57155907f1f0dd2447a6813a84e4ca
2024-03-28 15:13:12 +00:00
Piotr Tomiak
0ae82b0137 IJPL-787 JBHtmlPane: support rendering of shortcuts, unify color rules (support for code colors in an editor colors scheme)
GitOrigin-RevId: ecedf51ebf3d89a4d8c056697e9e2bf38775e1f5
2024-03-06 20:30:56 +00:00