intellij-plugin/features/ide-onboarding/resources/ide-onboarding.xml (46 lines of code) (raw):

<idea-plugin> <extensionPoints> <extensionPoint qualifiedName="com.intellij.ide.eduUiOnboarding.step" beanClass="com.intellij.util.KeyedLazyInstanceEP" dynamic="true"> <with attribute="implementationClass" implements="com.jetbrains.edu.uiOnboarding.EduUiOnboardingStep"/> </extensionPoint> <extensionPoint qualifiedName="com.intellij.ide.eduUiOnboarding" beanClass="com.jetbrains.edu.uiOnboarding.EduUiOnboardingBean" dynamic="true"> </extensionPoint> </extensionPoints> <actions> <action id="Educational.CallTodeAction" class="com.jetbrains.edu.uiOnboarding.actions.CallTodeAction" icon="com.jetbrains.edu.uiOnboarding.EduUiOnboardingIcons.ToadIcon"> <add-to-group group-id="HelpMenu" anchor="before" relative-to-action="HelpTopics"/> </action> <group id="Educational.TodeActions"> <action id="Educational.StartNewUiOnboardingAction" class="com.jetbrains.edu.uiOnboarding.actions.StartEduUiOnboardingAction"/> <action id="Educational.PromoteStudentPackAction" class="com.jetbrains.edu.uiOnboarding.actions.PromoteStudentPackAction"/> <action id="Educational.HideTodeAction" class="com.jetbrains.edu.uiOnboarding.actions.HideTodeAction"/> </group> </actions> <resource-bundle>messages.EduUiOnboardingTourBundle</resource-bundle> <extensions defaultExtensionNs="com.intellij.ide.eduUiOnboarding"> <step key="welcome" implementationClass="com.jetbrains.edu.uiOnboarding.steps.WelcomeStep"/> <step key="courseView" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CourseViewStep"/> <step key="taskDescription" implementationClass="com.jetbrains.edu.uiOnboarding.steps.TaskDescriptionStep"/> <step key="codeEditor" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CodeEditorStep"/> <step key="checkSolution" implementationClass="com.jetbrains.edu.uiOnboarding.steps.CheckSolutionStep"/> </extensions> <extensions defaultExtensionNs="com.intellij"> <notificationGroup id="EduOnboarding" displayType="BALLOON" bundle="messages.EduUiOnboardingTourBundle" key="notification.group.edu.onboarding"/> <postStartupActivity implementation="com.jetbrains.edu.uiOnboarding.EduUiOnboardingProjectActivity"/> </extensions> <extensions defaultExtensionNs="Educational"> <checkListener implementation="com.jetbrains.edu.uiOnboarding.checker.StudentPackPromotionCheckListener"/> </extensions> </idea-plugin>