mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
[IFT] Bundle Git lessons plugin to IDEA and add lessons to Java learning course
GitOrigin-RevId: 454c7c14a7ec00303acb815e2b7786929a26e309
This commit is contained in:
committed by
intellij-monorepo-bot
parent
eee21c09d2
commit
40cef0f6c1
@@ -14,8 +14,10 @@ import com.intellij.java.ift.lesson.run.JavaDebugLesson
|
||||
import com.intellij.java.ift.lesson.run.JavaRunConfigurationLesson
|
||||
import com.intellij.lang.java.JavaLanguage
|
||||
import training.dsl.LessonUtil
|
||||
import training.learn.CourseManager
|
||||
import training.learn.LessonsBundle
|
||||
import training.learn.course.LearningCourseBase
|
||||
import training.learn.course.IftModule
|
||||
import training.learn.course.LearningModule
|
||||
import training.learn.course.LessonType
|
||||
import training.learn.lesson.general.*
|
||||
@@ -24,9 +26,18 @@ import training.learn.lesson.general.assistance.ParameterInfoLesson
|
||||
import training.learn.lesson.general.assistance.QuickPopupsLesson
|
||||
import training.learn.lesson.general.navigation.FindInFilesLesson
|
||||
import training.learn.lesson.general.refactorings.ExtractVariableFromBubbleLesson
|
||||
import training.util.switchOnExperimentalLessons
|
||||
|
||||
class JavaLearningCourse : LearningCourseBase(JavaLanguage.INSTANCE.id) {
|
||||
override fun modules() = listOf(
|
||||
override fun modules(): Collection<IftModule> {
|
||||
val gitModule = if (switchOnExperimentalLessons) {
|
||||
CourseManager.instance.findCommonModules("Git")
|
||||
}
|
||||
else emptyList()
|
||||
return stableModules() + gitModule
|
||||
}
|
||||
|
||||
private fun stableModules() = listOf(
|
||||
LearningModule(name = LessonsBundle.message("essential.module.name"),
|
||||
description = LessonsBundle.message("essential.module.description", LessonUtil.productName),
|
||||
primaryLanguage = langSupport,
|
||||
|
||||
Reference in New Issue
Block a user