From: Liana.Bakradze Date: Fri, 30 Sep 2016 15:30:25 +0000 (+0300) Subject: do not show errors when switching to the next subtask X-Git-Tag: pycharm/171.1053~42 X-Git-Url: https://git.jetbrains.org/?p=idea%2Fcommunity.git;a=commitdiff_plain;h=9480d9b80b2e5724d4535a2fde47d8319167415c do not show errors when switching to the next subtask --- diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/StudySubtaskUtils.java b/python/educational-core/student/src/com/jetbrains/edu/learning/StudySubtaskUtils.java index d19c3023e73c..895acdba3c2c 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/StudySubtaskUtils.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/StudySubtaskUtils.java @@ -5,13 +5,11 @@ import com.intellij.openapi.editor.Document; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; +import com.intellij.problems.WolfTheProblemSolver; import com.intellij.ui.EditorNotifications; -import com.intellij.util.containers.ContainerUtil; import com.jetbrains.edu.learning.checker.StudyCheckUtils; import com.jetbrains.edu.learning.core.EduNames; -import com.jetbrains.edu.learning.core.EduUtils; import com.jetbrains.edu.learning.courseFormat.AnswerPlaceholder; -import com.jetbrains.edu.learning.courseFormat.AnswerPlaceholderSubtaskInfo; import com.jetbrains.edu.learning.courseFormat.Task; import com.jetbrains.edu.learning.courseFormat.TaskFile; import com.jetbrains.edu.learning.ui.StudyToolWindow; @@ -52,6 +50,10 @@ public class StudySubtaskUtils { } updatePlaceholderTexts(project, document, taskFile, fromSubtaskIndex, toSubtaskIndex); EditorNotifications.getInstance(project).updateNotifications(virtualFile); + if (StudyUtils.isStudyProject(project)) { + WolfTheProblemSolver.getInstance(project).clearProblems(virtualFile); + taskFile.setHighlightErrors(false); + } } task.setActiveSubtaskIndex(toSubtaskIndex); update(project, task, taskDir);