212 Commits

Author SHA1 Message Date
Nikita Iarychenko
1eb3edbbba OPENIDE add missing copyrights
(cherry picked from commit b729986736)
2025-10-08 11:03:19 +04:00
Nikita Iarychenko
c616055e7d OPENIDE #97 License and Eula in OpenIDE (add copyright)
(cherry picked from commit c04ce4e31d29757b01124bef5d56341c1d5c3076)

(cherry picked from commit dd6672929b)
2025-10-08 11:01:35 +04:00
axiom
18f177c16a 16 branding defects fixed.
(cherry picked from commit 4ede66edf1dba37f984904252add615415421e2b)

(cherry picked from commit 89b579e3eb)
2025-10-08 11:00:41 +04: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
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Vladimir Krivosheev
3b584c22e2 blockingContext is not required anymore (implicit), cleanup
GitOrigin-RevId: 40eb198d27159ee39fa84ce8a9c246df5756d33c
2025-05-30 12:00:47 +00:00
Vladimir Krivosheev
fbc9805e89 IJ-MR-162467 don't export intellij.platform.jps.model
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Vladimir Krivosheev
53ab1b258e IJ-MR-162467 do not export intellij.platform.refactoring
GitOrigin-RevId: 4bb68401d046d1fffba4fa73935bb1c404d8d49f
2025-05-09 20:49:36 +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
Yann Cébron
9428900cd7 [devkit] Resolve action IDs for Activate$ToolwindowID$ToolWindow (IJPL-165055)
remove suppressions

GitOrigin-RevId: 98ae416120a3da1ef1de1567518e9e5af7c1eb5e
2025-01-16 17:48:29 +00:00
Yann Cébron
6d46b77f7e [devkit] inject reference "Action ID" (IJPL-116495)
add injections: featuresTrainer & lessons

GitOrigin-RevId: 910155a2594afa977c55b306fad377b25c412436
2025-01-14 16:06:04 +00:00
Vladimir Krivosheev
0bc1cf1557 update bazel files
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev
2cd6fbda37 do not export deps blindly (part 4)
GitOrigin-RevId: f9c9a9ba2b8a6dd1359b8bcb78220feceb3699e8
2024-12-23 13:05:06 +00:00
Vladimir Krivosheev
98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Vladimir Krivosheev
8c77c9ed84 don't export ide.core.impl from lang-impl
GitOrigin-RevId: 029fef0995b0d8e6b684f463bdd856dd17021366
2024-12-02 11:32:59 +00:00
Vladimir Krivosheev
17916c90f8 libraries -> lib, resources, opt-in, test deps
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Maksim Zuev
0abb3ae300 [debugger] IDEA-361922 Extract debugger settings to a separate module so that it can be used in the frontend
GitOrigin-RevId: 5e42886a5f5642581b36397ad3fcb30b8fe57e83
2024-11-21 07:14:36 +00:00
Vladimir Lagunov
0f8de35eb7 [eel] IJPL-163027: Move Project Structure -> SDKs to EelApi
GitOrigin-RevId: 20fe00115b3693c50c1485a33635c58bdb83ad73
2024-10-30 17:09:45 +00:00
Konstantin Hudyakov
513b928a78 IJOB-26 Do now show Run and Debug lessons in Aqua
These lessons expect that `Current File` run configuration is available, but it is not enabled in Aqua.

GitOrigin-RevId: 0412925c501f3234444702c5f6657078e83d5f30
2024-10-24 14:45:15 +00:00
Konstantin Hudyakov
29bc27c597 IJOB-570 Fix 'The editor has been closed' warning in Java Inheritance Hierarchy lesson
GitOrigin-RevId: 298e94227a3fdc626ba81cea4e8517db921f1c09
2024-10-24 14:45:14 +00:00
Konstantin Hudyakov
4ccc72e919 [IFT] Do not allow opening reworked onboarding tour until indexing is finished
Move properties override to project-based onboarding lesson base class.
Probably will make the problems described in IFT-591 and IFT-592 appear less often.

GitOrigin-RevId: fa8ad0874ba30ef3b38fb719ef3fcc7a27159fa7
2024-08-05 12:14:30 +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
b70f9fe0de IJPL-43794 Features Trainer: show old onboarding lesson in the essential section if experiment is enabled
To not mention 'onboarding' again, because this term now means New Users Onboarding.

GitOrigin-RevId: 864b72b6a7f2ee63363071914a3fdc6f50bbf03d
2024-07-22 10:55:41 +00:00
Tagir Valeev
522f2ab43e [i18n] Fix internationalization warnings
GitOrigin-RevId: 7b4a959cf215d79d86d6d9a7727f0fc054097517
2024-06-18 13:46:50 +00:00
Alexey Merkulov
c794a1f036 [IFT] Add reworked java onboarding lesson
GitOrigin-RevId: f2f92f105fc03a8d206878e1462a981f538ab456
2024-05-13 23:39:48 +00:00
Alexey Merkulov
2cfc4319bd [IFT] Refactoring: extract common code for the java shortened and full onboarding lessons
GitOrigin-RevId: f13d3ef7b76a8fb5eb3f32356f83956851f7d407
2024-05-13 23:39:48 +00:00
Alexey Merkulov
6add35c455 [IFT] Refactoring: prepare for the shortened onboarding lesson
GitOrigin-RevId: 57b8114b8917271127553bfe80265abf51649ee4
2024-05-13 23:39:48 +00:00
Vladimir Krivosheev
3a9826fcc4 IJPL-148249 intellij.java.performancePlugin and intellij.java.featuresTrainer as a v2 module
GitOrigin-RevId: b2a8c10d07744219f644d8bc2507eb65e0597938
2024-04-16 17:06:28 +00:00
Maxim Banaev
abdb299e0a CPP-37769 Features Trainer: Add Code Assistant lessons
* better text in common lessons
* fix help links
* add some additional steps to Popups lesson

GitOrigin-RevId: 2a3824121599561882f7d6726e91a7334aa6307c
2024-03-04 12:59:30 +00:00
Maxim Banaev
f9690088ad CPP-35553 Features Trainer: Add Run / Debug workflow lesson
* add run Configuration lesson

GitOrigin-RevId: 3a28c5bb686c5d12db378b46d3c095783aa8e48f
2024-02-27 18:20:13 +00:00
Alexey Merkulov
a73b1e5713 [IFT] Refactoring: extract same logic about showing onboarding feedback
GitOrigin-RevId: 899001a8cd92e7dbe95c2ea1efcb0d00037f1df1
2024-02-27 17:50:22 +00:00
Konstantin Hudyakov
8d397b5b30 IFT-556 Edit the position of debug GotIt tooltips in onboarding lessons
Since the debug toolbar is showing on the left, edit the GotIt tooltips positions to not intersect with tool window stripes.

GitOrigin-RevId: a801c231e87728ae7bf16edfb8135660ef574266
2024-02-26 12:45:37 +00:00
Konstantin Hudyakov
6027da7a0b IFT-549 Enable the Main Toolbar forcefully in onboarding lessons
Previously we have enabled the navigation bar to make the actions of the IDE header visible, but in the New UI it makes no sense. So, we have to enable the Main Toolbar now.

GitOrigin-RevId: cc29207ecc86dd56280556b9a3b43df240acb53f
2024-02-20 18:40:46 +00:00
Konstantin Hudyakov
ff7ceba2fa IFT-555 Refactor: do not modify the lesson variables in the LessonContext
It would be better to get rid of using mutable lesson properties and store mutable lesson state inside the lesson context or something with a clear life cycle. But such a solution requires more work.

GitOrigin-RevId: 1ab2b16a9af2ecc9713f2b77501c68830cb61f33
2024-02-20 18:40:41 +00:00
Maxim Banaev
858b5e1e70 CPP-37550 IFT: Add Navigation Lessons to CLion
* add Next/previous occurence lesson

GitOrigin-RevId: 4fd345585e6ceacc7f989ff707941997d3502d59
2024-02-16 17:42:34 +00:00
Tagir Valeev
7625b3c7a2 [java] IDEA-345355 Refactor HighlightingFeature (in progress)
Merge JavaLanguageFeature into JavaFeature

GitOrigin-RevId: 212b31d072450df03fc9eeeeb2cf0861b2b32bc1
2024-02-08 10:07:28 +00:00
Tagir Valeev
d8aa739e97 [java] IDEA-345355 Refactor HighlightingFeature (in progress)
Use JavaLanguageFeature instead of HighlightingFeature

GitOrigin-RevId: ad24840c3e810521c82da3873ec42aa3fadb4c0d
2024-02-08 10:07:18 +00:00
Dmitry Pogrebnoy
c52e01c89c IDEA-338866 Set time scope for feedback collection for onboardings
(cherry picked from commit 0cba21a9137f10365bacb6d998601e570940b0cd)

IJ-CR-121256

GitOrigin-RevId: a90bc9c9ce1c6462c9719ed4ddd305a5e1a44f29
2023-12-11 11:54:11 +00:00
Konstantin Hudyakov
228b04489b IFT-525 Add Java or Kotlin onboarding tour promoter
Created the separate `intellij.kotlin.onboarding-promoter` module for the promoter extension.
This module is not bundled to Kotlin plugin because the promoter should be present only in IDEA Community/Ultimate (when Kotlin and Features Trainer plugins are enabled).
The name of this module is prefixed by `intellij`, because otherwise `KotlinModuleConsistencyTest` will fail. Also, there will be a lot of failed tests because this module won't be loaded in `ClassPathXmlPathResolver.resolveModuleFile` (`intellij` prefixed module descriptors can be missed when loading, by `kotlin` is not).

GitOrigin-RevId: 4b81ff2bfc0b60148e8b91fd35539edd113ab787
2023-11-29 16:48:11 +00:00
Konstantin Hudyakov
4798cf5858 IFT-525 Move onboarding tour banner image to Java lessons module
It will be required to reuse this image in the "Java or Kotlin" onboarding promoter and, so it should be accessible from the new module.

GitOrigin-RevId: 60d30d93cc3ef2b3ca9a9c05f009588338e257f0
2023-11-29 16:48:07 +00:00
Konstantin Hudyakov
c9ef3bcc4d IFT-525 Use single ID for Java and Kotlin onboarding lessons
Then, if one of these lessons is passed, the other will also be marked as passed.
Also, implement lesson passed state migration, so the Java onboarding lesson will stay passed after ID renaming, if it was passed before.

GitOrigin-RevId: 20b949355b5492c8626d764a4a60da9dcd974800
2023-11-29 16:48:04 +00:00
Frederik Haselmeier
30a5cc3323 [kotlin] Translated onboarding tour to Kotlin, added a few more lessons
^KTIJ-26048 fixed


Merge-request: IJ-MR-120001
Merged-by: Frederik Haselmeier <Frederik.Haselmeier@jetbrains.com>

GitOrigin-RevId: 355d7d61360183b72a190c1d092e629b9774e0d9
2023-11-27 12:14:20 +00:00
Konstantin Hudyakov
b04c281c69 IFT-518 Refactor: use PlatformUtils.isIntelliJ() instead of separate conditions
`PlatformUtils.isIntelliJ()` also true for IDEA EDU, but since it is not released anymore, it is ok to use this function to check for IDEA Community/Ultimate.

GitOrigin-RevId: 50b9b8e38ec7ba422d09e15f91b1c177f925c458
2023-11-20 10:25:23 +00:00
Konstantin Hudyakov
eee95f36ec IFT-518 Make Java onboarding lesson and promoter available only in IDEA Community/Ultimate
GitOrigin-RevId: a50cd450b5f6d446b904ac0c735a320a3fb38657
2023-11-10 11:21:13 +00:00
Alexey Merkulov
9ee1ff4780 [IFT] Fix icon in the Java Inheritance lesson
The problem reported in comment for IFT-120

GitOrigin-RevId: 2be6305ddf3c115c067f581f79f4863404e4c8ea
2023-10-31 18:38:27 +00:00
Frederik Haselmeier
7fa947f590 [kotlin] Extracted onboarding tips documentation provider logic to abstract class
KTIJ-27381

GitOrigin-RevId: 7b0b93c33d18242538c6cdebaf922d59cc4dc78d
2023-10-20 16:00:35 +00:00