Commit Graph

171 Commits

Author SHA1 Message Date
Alexey Merkulov
d9b499a482 [IFT] DA-423 Highlight editor area to indicate where to click
GitOrigin-RevId: ac141b37ff91d7193566d66473b30e20e534211e
2022-01-17 18:24:00 +00:00
Alexey Merkulov
6569ce389b [IFT] DA-423 Improve interpreter description step
GitOrigin-RevId: fa0fc4c02618c6e77f7398713765e6abdbd44576
2022-01-17 18:23:59 +00:00
Konstantin Hudyakov
660118cb0e [IFT] Rename LanguageSupport to SuggesterSupport
It will reduce the names' similarity of language support classes for Feature Suggester and Feature Trainer.

IJ-CR-19506

GitOrigin-RevId: 32f91bd4d2d471ced9c7677962634456e42e9115
2022-01-13 12:00:37 +00:00
Alexey Merkulov
3ed987fdba [IFT] Disable course feedback link for DataSpell course
GitOrigin-RevId: f509d0c77127bd26c31e0e9c6a38375c3a883dad
2021-12-27 14:51:23 +00:00
Konstantin Hudyakov
0c49cada83 Extract test data path to util class
IJ-CR-14522

GitOrigin-RevId: 4b51a40aeb973403323d4ff93014c7483b82d5a0
2021-12-16 16:43:33 +00:00
Konstantin Hudyakov
6fd52bb65f Do not process PSI actions if AST is not loaded
Also little bit refactor Surround With suggester

IJ-CR-14522

GitOrigin-RevId: cd82158729f8f6b8cd2c26b518acaeedc119ee0e
2021-12-16 16:43:32 +00:00
Konstantin Hudyakov
2986a16262 IFT-291 Bundle Features Suggester to Java, Kotlin, Python and JavaScript
IJ-CR-14522

GitOrigin-RevId: 6512d5f061c8004fb3e4f7f3f1f404193f30e1f5
2021-12-16 16:43:28 +00:00
Alexey Merkulov
1843b4d5fa [IFT] Show onboarding feedback dialog only once
GitOrigin-RevId: 229f2714b41c38111db5e8f236e43b96c3d2ecdb
2021-12-16 14:59:22 +00:00
Alexey Merkulov
6528871061 IFT-322 Fix run task from the PyCharm onboarding lesson
GitOrigin-RevId: 2f2b2d047a54518386b21aa7570fa73d18048aae
2021-12-15 18:44:20 +00:00
Alexey Merkulov
b38585ffde [IFT] Extract logic to show onboarding tour notification to utility class
IJ-CR-18718

GitOrigin-RevId: b570dda3875b9d9b4ca4666ef023e6296f154ffc
2021-12-15 15:15:20 +00:00
Alexey Merkulov
0f54908494 [IFT] Add version to onboarding feedback json
IJ-CR-18516

GitOrigin-RevId: 160d3e219e02c7c0271566b445055535533b382c
2021-12-14 16:48:54 +00:00
Konstantin Hudyakov
d8817f93ac [IFT] Refactor Debug lesson
- Move `evaluateExpressionTasks` function according to the natural order of tasks
- Remove unused `mayBeStopped` field
- Fix `Test only method called` warning

IJ-CR-18086

GitOrigin-RevId: 1c131166323c042c9e448c7ccdfed02361792e08
2021-12-08 10:15:37 +00:00
Konstantin Hudyakov
aee12eb6b8 [IFT] Edit Debug lesson to use new evaluate expression field
IJ-CR-18086

GitOrigin-RevId: c2b070b13f19cab6025d463b4da578b8eafaf045
2021-12-08 10:15:36 +00:00
Alexey Merkulov
886d9dd533 [IFT] Fix PyCharm onboarding feedback report title
GitOrigin-RevId: 93151ce6f77fbffc73a0a2fe0c72f3427f9de953
2021-12-07 15:52:38 +00:00
Alexey Merkulov
63124b4d43 Add ID into feedback JSON to distinguish reports without any external information
IJ-CR-18077

GitOrigin-RevId: 4720f3976ccab8d5962d566b144da581340537e6
2021-12-06 16:45:42 +00:00
Alexey Merkulov
9b0e9690d9 [IFT] Remove internal action for showing onboarding feedback form
Feedback form can be easy invoked by closing the onbording tour

GitOrigin-RevId: e16e2cdb366fd2b6c8f4ec306b168b35f9b8800b
2021-12-02 12:14:31 +00:00
Alexey Merkulov
b8d06312aa [IFT] Extract onboarding feedback texts to bundles
IJ-CR-18009

GitOrigin-RevId: 065da286507c383c8ab9c568cca5291bc1438762
2021-12-01 18:14:53 +00:00
Alexey Merkulov
454aa8e3a4 [IFT] Move interpreter feedback option to PyCharm onboarding code
IJ-CR-18009

GitOrigin-RevId: ef915f688ac7650350931a3ed6481c34b40ea030
2021-12-01 18:14:52 +00:00
Konstantin Hudyakov
8366c14ee9 [IFT] Extract 'markDirectoryAsSourcesRoot' method to ProjectUtils
IJ-CR-18000

GitOrigin-RevId: e895753205b6edf6e848d16afd474b2b7a8cf5f0
2021-12-01 11:17:48 +00:00
Alexey Merkulov
d59d0117c7 [IFT] Show feedback notification when returning to module list
GitOrigin-RevId: 2e4360e3c2b2a44f11d3b219526ea0b47d66b25f
2021-11-30 14:53:39 +00:00
Dmitry Pogrebnoy
4ad7f731de [Feedback] Update UI to Kotlin DSL 2.0 and update agreement
IJ-CR-17867

GitOrigin-RevId: 53cf87da8a7b9bf3919727191287211982bf3bbe
2021-11-30 12:45:09 +00:00
Alexey Merkulov
635db47250 [IFT] Collect onboarding specific data for feedback and invoke feedback on PyCharm onboarding lesson end
Also change JSON-serialization code.
Exit link will invoke feedback dialog directly (before the project close), project close will show notification on welcome screen (minimized into green circle now) and 'cancel' on 'show more lessons' will show notification in learning project.

IJ-CR-17369

GitOrigin-RevId: 679cd0f1ed4ea7c30ff869a5e8354c9bc5364104
2021-11-22 15:13:27 +00:00
Alexey Merkulov
4eda6f4062 [IFT] Refactor lesson end API
IJ-CR-17369

GitOrigin-RevId: 9446ba0ad535fae4b5c491ca14a98e91d48845bc
2021-11-22 15:13:24 +00:00
Alexey Merkulov
62eaf772a9 [IFT] Fix button text capitalization
GitOrigin-RevId: edc3c4969217ccd2704c2acecc4e283a7c8b2f99
2021-11-18 16:17:31 +00:00
Konstantin Hudyakov
4d19d10cf8 [IFT] Report module id in 'start_module_action' event instead of localized name
IJ-CR-17256

GitOrigin-RevId: fc381347933348a4d3f4ce287876c7cae6356b20
2021-11-17 12:26:03 +00:00
Konstantin Hudyakov
7b2267516b [IFT] Add informers with link to restore changed incorrect settings
IJ-CR-16949

GitOrigin-RevId: 91ebe9c6b11d3b769022a4ad77a4bb254ea6ab62
2021-11-12 11:02:51 +00:00
Konstantin Hudyakov
bbb4d7ec3c IFT-300 Adapt Find in Files lesson samples to Python 2.7
IJ-CR-16198

GitOrigin-RevId: 54a7ee531d436430d0a27927e610471d36f7adfc
2021-11-01 15:18:50 +00:00
Artem Pronichev
0464d8c371 IJPF-CR-2637 fixed articles in messages
GitOrigin-RevId: c6811d218eee695ab99e51e7fa3727a6860b6d93
2021-10-28 09:42:31 +00:00
Alexey Merkulov
dc82d8e8f2 [IFT] Improve diagnostic when action cannot be found
EA-268435 - IAE: AnActionEvent.$$$reportNull$$$0

IJ-CR-15871

GitOrigin-RevId: a72e848fcff7871c066a1f61524f2f3f30a2f21c
2021-10-26 16:58:34 +00:00
Alexey Merkulov
ee222f2aff [IFT] Fix possible NPE because of nullable toString
IJ-CR-15871

GitOrigin-RevId: ae0b94a5af17eeb867752dfa62337eeac48306ce
2021-10-26 16:58:28 +00:00
Alexey Merkulov
cb9d895960 [IFT] Add comments about help link names
GitOrigin-RevId: 745d8d57caf5877696376be258ff97137ab6374d
2021-10-22 12:44:03 +00:00
Alexey Merkulov
6fec34e0bc [IFT] Complete help links for Java, Python and Ruby course
GitOrigin-RevId: d58a00415a5af1506c7fabd1a17b3c13e54cb9a2
2021-10-21 18:34:42 +00:00
Alexey Merkulov
a744f02f55 [IFT] Improve help link API
GitOrigin-RevId: 9931c91e63d983a9e94ea7d301da79e9579d08ab
2021-10-21 18:34:37 +00:00
Alexey Merkulov
e561d63446 [IFT] Switch on help links and cover Editor Basics and Completion modules
GitOrigin-RevId: 71496673b0e005b659049c1bc4048bfb37edf956
2021-10-20 18:54:52 +00:00
Alexey Merkulov
d46fccd837 [IFT] Fix Run Configuration lessons
GitOrigin-RevId: 67fde709814573c173bef0bd349141ca57403a98
2021-10-18 18:58:14 +00:00
Alexey Merkulov
7f8584c186 [IFT] Replace fest-swing for assertj-swing
GitOrigin-RevId: 27e36833ecd29e551554540770b72ffc99b3d02b
2021-10-15 16:41:58 +00:00
Konstantin Hudyakov
ce9f8f493c [IFT] Highlight debugger toolbars depending on new or old layout
IJ-CR-15320

GitOrigin-RevId: 862f8dfde290e29d9302d5d1d19a736186920dfa
2021-10-15 10:10:47 +00:00
Alexey Merkulov
1150e487df IFT-299 Improve PyCharm diagnostic during PyCharm learning project creation.
GitOrigin-RevId: 6cef17c929d482026bfa1c212261301af7a11717
2021-10-13 18:59:06 +00:00
Konstantin Hudyakov
769d463a46 [IFT] Link Java, Python and Go lessons with TipsOfTheDay
GitOrigin-RevId: f48801cca6a176d01600bd3f36e64d3490ea5c00
2021-10-13 10:14:55 +00:00
Konstantin Hudyakov
881df34fde IFT-296 Adapt onboarding tours to the new debugger UI
GitOrigin-RevId: 54cea8817ab2eac9f1396dfcb3b5b574cdfd4ae5
2021-10-08 09:11:55 +00:00
Aleksey Pivovarov
aa0a99d1e0 ui: fix incorrect encoding in bundled strings
GitOrigin-RevId: b945291d452eb90037a5b6721eefc96a7bfc7481
2021-09-30 17:12:53 +00:00
Alexey Merkulov
d19fa945ea [IFT] Move proposeRestoreForInvalidText method to utils
GitOrigin-RevId: 65fe3061aa37a7dc1ea55dde22cb533a91dcc2db
2021-09-22 16:57:25 +00:00
Artem Pronichev
6c9e6e9f7d [ift] feedback after the team review + updates for the Onboarding tour
GitOrigin-RevId: f5ed5c46e6f8fd57d0eb9808ffeb3204ef40ba09
2021-09-17 11:03:47 +00:00
Alexey Merkulov
fe11c6556c [IFT] Rework completion steps in Python onboarding lesson
GitOrigin-RevId: 619e9de8ef77a237104d8bc432d8f465084a469f
2021-09-16 11:50:17 +00:00
Alexey Merkulov
51987381ea [IFT] Extract common debug panel highlighting
GitOrigin-RevId: b107f2c1783cad16938976f39efd6a469d99dcdf
2021-09-15 19:58:45 +00:00
Alexey Merkulov
582cae251e [IFT] Fix debug actions highlighting in the PyCharm onboarding tour
GitOrigin-RevId: 7e1605e4e07afb6f7c06808b66fd2dde3a96b436
2021-09-15 19:58:43 +00:00
Alexey Merkulov
c988cce07f [IFT] Add wait indexing task into the PyCharm onboarding tour
GitOrigin-RevId: 16c81343155cb683e9f903d89f8efd22f5d65b9e
2021-09-14 19:17:13 +00:00
Alexey Merkulov
a92dbefffe [IFT] Add ui settings check into the PyCharm onboarding lesson
GitOrigin-RevId: 80a33d173f741968dd5963b88df2bfdb54adf2af
2021-09-14 19:17:12 +00:00
Alexey Merkulov
be09a4391a [IFT] Refactor end-onboarding message and move general remark to common lessons bundle
GitOrigin-RevId: 6245133c07401a7f53ee31b8a9043fe6705bbc31
2021-09-09 17:39:07 +00:00
Konstantin Hudyakov
8e91f22b20 IFT-265 Add lesson about Local History feature
GitOrigin-RevId: 4438df6ef2c2fa728b604969d13d07a4f6e49808
2021-08-31 16:10:13 +00:00