if (taskFile == null) {
return;
}
- VirtualFile taskDir = StudyUtils.getTaskDir(virtualFile);
+ Task task = taskFile.getTask();
+ VirtualFile taskDir = task.getTaskDir(project);
if (taskDir == null) {
return;
}
- Task task = taskFile.getTask();
createTestsForNewSubtask(project, task);
- int num = task.getSubtaskNum();
+ int num = task.getLastSubtaskIndex() + 1;
createTaskDescriptionFile(project, taskDir, num);
- task.setSubtaskNum(num + 1);
- task.setActiveSubtaskIndex(num);
+ task.setLastSubtaskIndex(num);
StudySubtaskUtils.switchStep(project, task, num);
}