Commit Graph

77 Commits

Author SHA1 Message Date
Alexey Merkulov
413fdb6473 [IFT] Fix test execution for Java Debug lesson
There was hanging for all lessons run

GitOrigin-RevId: e315f1deda79d38e7a9e2b625a1801392d4c8a65
2021-12-24 18:14:09 +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
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
Konstantin Hudyakov
4693a95ce6 [IFT] Extract Java learning project installation logic
IJ-CR-18000

GitOrigin-RevId: cf2110bebaf5305d1a888721ce79c8b888a1047f
2021-12-01 11:17:45 +00:00
Alexey Merkulov
72668a60a8 Revert "[IFT] Hide non-working extract method lesson from Java course"
This reverts commit 1eb4e444439e57e06c161f50ea6d896a76691c90.
The problem is fixed in master by now

GitOrigin-RevId: 8993d553d0f7e456b7b3931f9aa08b519947f0cc
2021-11-18 13:17:28 +00:00
Alexey Merkulov
954e4ea819 [IFT] Hide non-working extract method lesson from Java course
The release has no fixes for IDEA-262587

GitOrigin-RevId: 1eb4e444439e57e06c161f50ea6d896a76691c90
2021-11-18 12:39:20 +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
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
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
8e91f22b20 IFT-265 Add lesson about Local History feature
GitOrigin-RevId: 4438df6ef2c2fa728b604969d13d07a4f6e49808
2021-08-31 16:10:13 +00:00
Alexey Merkulov
9bc56abe97 [IFT] Content structure refactoring: make it possible for learning project to be subdirectory of learning content
GitOrigin-RevId: db32d289c50b6dd21bd609d0911b9aa899906769
2021-08-24 16:23:26 +00:00
Alexey Merkulov
4d0abe8a06 [IFT] Propose to choose python interpreter when start learning from welcome screen and no SDK found
IJ-CR-12594

GitOrigin-RevId: 5b424cc24239fb2603990995f0c5bd010191a453
2021-08-18 13:24:03 +00:00
Alexey Merkulov
120d07d8bb [IFT] Reformat
GitOrigin-RevId: b625b8411722f764ba2dece7d102bc0eb3f3549d
2021-07-19 19:26:03 +00:00
Alexey Merkulov
c45ac9022d [IFT] Cleanup
GitOrigin-RevId: 058d8a627202490e91743a7ec275ed339e209f91
2021-07-19 19:26:00 +00:00
Konstantin Hudyakov
5a21fb37d6 [IFT] Switch on Git lessons by default
IJ-CR-11765

GitOrigin-RevId: d4458a1df0ff5dac76a7ac546c5a4fc7190461be
2021-07-13 11:40:33 +00:00
Dmitry Avdeev
ac3e4e15ed IDEA-239640 Start working from Empty Project
setting JDK automatically if missed

GitOrigin-RevId: c7571918d3d0fc127247b9b76ca041b98bb4106d
2021-06-11 20:14:51 +00:00
Konstantin Hudyakov
40cef0f6c1 [IFT] Bundle Git lessons plugin to IDEA and add lessons to Java learning course
GitOrigin-RevId: 454c7c14a7ec00303acb815e2b7786929a26e309
2021-05-27 11:49:52 +00:00
Alexey Merkulov
ecac79c7ea [IFT] Fix declaration and usages lesson after platform changes in the tab text
GitOrigin-RevId: a9e201c62970944c6212fc559479363d48cb3f58
2021-05-25 17:03:11 +00:00
Alexey Merkulov
1f03890baf [IFT] Introduce transparent restore API
Also fix autorun test for Java extract method lesson

GitOrigin-RevId: 10f6a766679a1da569b5c7142eaf84cbaa76fe9c
2021-05-25 17:03:10 +00:00
Konstantin Hudyakov
76d2b6bd96 IFT-100 Improve Duplicate and delete lines lesson
Add step with suggesting the convenient way to duplicate multiple lines

IDEA-CR-71489

GitOrigin-RevId: ff65e78ca3baab3fdedeed81cc82099fd6a5e223
2021-05-25 13:22:34 +00:00
Alexey Merkulov
b31ba8169f IFT-79 Rework shortcut style and and fix line breaks before punctuation
GitOrigin-RevId: b4731ebd1dee6955617bff7b7ff5ccba04222511
2021-05-17 20:02:37 +00:00
Alexey Merkulov
c86244005a [IFT] Add test steps for Java Statement completion lesson
GitOrigin-RevId: 894a10538eccab974a28abc34339e6e2ec39e1cf
2021-04-27 20:17:05 +00:00
Konstantin Hudyakov
136cbde576 [IFT] Fix triggers and add GUI test for Java Type matching completion lesson
IDEA-CR-71359

GitOrigin-RevId: 314c0be99fbd8f57345f38ec9d86b4878627c397
2021-04-27 14:04:54 +00:00
Konstantin Hudyakov
8ef2fa9461 [IFT] Add GUI test for Java Basic completion lesson
IDEA-CR-71359

GitOrigin-RevId: e59753fa0774ad3af6381999bad6be1cbb42365b
2021-04-27 14:04:53 +00:00
Alexey Merkulov
94b04c5c88 [IFT] Fix GUI test for Rename lesson for Java
GitOrigin-RevId: 99dc86541f58de0def91498c3e7f47c8d65eafcd
2021-04-23 20:01:11 +00:00
Alexey Merkulov
03cf96a57d [IFT] Change name of "Smart type completion" lesson to "Type-matching completion"
also fix the indent in the python sample

GitOrigin-RevId: e8e88c6618eb4f700bdbdf7ccb286cfe18b9d8a2
2021-04-14 12:58:02 +00:00
Konstantin Hudyakov
7dea2dadc8 [IFT] Generalize postfix completion lessons
IDEA-CR-71209

GitOrigin-RevId: 12cb5a709a58acd749ba5c150d228b15c7a4441a
2021-04-13 06:09:54 +00:00
Alexey Merkulov
9eeea5f1d2 IFT-198 Allow complete the step with mouse click
Just typing should work also

GitOrigin-RevId: c5abb89bb34b472a0c1f488623650ef4683f2e7c
2021-04-02 11:38:36 +00:00
Vladimir Krivosheev
0ec818456e rename according to module file name convention
GitOrigin-RevId: 66a48c64dd478f96758885afa5e915d366bcb88f
2021-03-30 07:08:32 +00:00
Alexey Merkulov
27bd099fbc [IFT] Remove shared indexes remark because shared indexes message is muted when training is started
GitOrigin-RevId: 573172efeb1fb91524aab698140209d1c00196bc
2021-03-26 14:22:50 +00:00
Alexey Merkulov
e9d2005425 IFT-180 Improve task text in the Find Occurrences lesson
GitOrigin-RevId: 9a502a11a117fb6e35166d13fbcb1c56302877a7
2021-03-26 10:25:17 +00:00
Alexey Merkulov
37454824b8 IFT-182 Fix debug lesson for case when hotswap option is set to always
IDEA-CR-71066

GitOrigin-RevId: 5b20afa93342b38d6360840e47e34f11fdaa971a
2021-03-25 13:59:10 +00:00
Konstantin Hudyakov
1ba98e8f36 IFT-169 Add warning to refactoring lessons if inplace refactorings disabled
IDEA-CR-71024

GitOrigin-RevId: 7407b3f02b3acb4f4244434db498554a9cbe8172
2021-03-23 13:27:10 +00:00
Konstantin Hudyakov
e32773646c IFT-181 Improve Editor coding assistance lesson
IDEA-CR-70982

GitOrigin-RevId: 1f78e7471f3391dbbbe9281d7db10766ea1c548f
2021-03-19 09:38:07 +00:00
Konstantin Hudyakov
e9a2a75e46 IFT-175 Edit number of selects in Java Select lesson
IDEA-CR-70987

GitOrigin-RevId: 154dae989b626dc50f482a76568b52aab2a3212b
2021-03-19 08:23:49 +00:00
Konstantin Hudyakov
8cc36b74e7 IFT-166 Adapt Refactoring menu lesson according to not native localization
To test adaptation without installing language plugin switch 'ift.adapt.to.not.native.localization' key in the registry to 'true'

IJ-CR-7003

GitOrigin-RevId: cf014568d394126587ade7ff89cb9e3cdb6da59c
2021-03-15 14:49:02 +00:00
Konstantin Hudyakov
5ec67dd859 [IFT] Update Extract Method lesson for Java
(cherry picked from commit f70f2f6e758d6faec898b1e72e137ad9217d5edc)

IDEA-CR-70585

GitOrigin-RevId: 5b7421e78f4439033d642990cc400622b22f3c58
2021-02-20 12:11:18 +00:00
Alexey Merkulov
4cbe1d21b1 [IFT] Exclude testGuiFramework dependency from IFT modules
Also make test script to wait editor analyzed

IDEA-CR-70569

GitOrigin-RevId: f7b3f69043de4fd064aa1c4c95c25622766825a1
2021-02-19 11:36:28 +00:00
Alexey Merkulov
a088f477b2 [IFT] Add option to skip lesson GUI test
IDEA-CR-70569

GitOrigin-RevId: 5e6f1e93643f0bdb68ce1f01a79ec1c4ff8940f1
2021-02-19 11:36:26 +00:00
Alexey Merkulov
c4d30d7489 [IFT] Rework Lesson API
IDEA-CR-70490

GitOrigin-RevId: e51ed223096bb361781236b69ab9843cabe4832d
2021-02-12 12:09:28 +00:00
Alexey Merkulov
ba6b3ef02d [IFT] Big files move
IDEA-CR-70490

GitOrigin-RevId: a20fef4ca9dd177f6af4b8aabff14c337c6aae80
2021-02-12 12:09:23 +00:00
Alexey Merkulov
4c2330c494 [IFT] Remove Module parameter from lessons
GitOrigin-RevId: 585dc35780d5f2a0640b02b174dd01e116233000
2021-02-11 16:42:30 +00:00
Konstantin Hudyakov
b3b8c11398 IFT-141 Fix toolwindow closing steps not completing by clicking "Hide" button
IDEA-CR-70408

GitOrigin-RevId: 3b936027a5a6a620e5b19fbfcfc516970581ee0e
2021-02-08 10:24:54 +00:00