extracted _windows postfix

This commit is contained in:
Ekaterina Tuzova
2015-08-06 14:44:09 +03:00
parent 824e4ea88f
commit c08f4f22be
6 changed files with 8 additions and 5 deletions
@@ -115,7 +115,7 @@ public class CCCreateCourseArchive extends DumbAwareAction {
public boolean accept(File pathname) {
String name = pathname.getName();
String nameWithoutExtension = FileUtil.getNameWithoutExtension(pathname);
if (nameWithoutExtension.endsWith(".answer") || name.contains("_windows") || name.contains(".idea")
if (nameWithoutExtension.endsWith(".answer") || name.contains(EduNames.WINDOWS_POSTFIX) || name.contains(".idea")
|| FileUtil.filesEqual(pathname, zipFile)) {
return false;
}
@@ -201,7 +201,7 @@ public abstract class CCRunTestsAction extends AnAction {
}
VirtualFile[] taskDirChildren = taskDir.getChildren();
for (VirtualFile file : taskDirChildren) {
if (file.getName().contains("_windows")) {
if (file.getName().contains(EduNames.WINDOWS_POSTFIX)) {
file.delete(project);
}
if (CCProjectService.getInstance(project).isTaskFile(file)) {
@@ -8,6 +8,7 @@ import com.intellij.openapi.project.DumbAware;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiDirectory;
import com.jetbrains.edu.EduNames;
import com.jetbrains.edu.coursecreator.CCProjectService;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -40,7 +41,7 @@ public class CCTreeStructureProvider implements TreeStructureProvider, DumbAware
continue;
}
if (CCProjectService.getInstance(project).isTaskFile(virtualFile)
|| virtualFile.getName().contains("_windows")) {
|| virtualFile.getName().contains(EduNames.WINDOWS_POSTFIX)) {
continue;
}
}
@@ -35,6 +35,7 @@ import com.intellij.openapi.wm.WindowManager;
import com.intellij.openapi.wm.ex.StatusBarEx;
import com.intellij.openapi.wm.ex.WindowManagerEx;
import com.jetbrains.edu.EduDocumentListener;
import com.jetbrains.edu.EduNames;
import com.jetbrains.edu.EduUtils;
import com.jetbrains.edu.courseFormat.AnswerPlaceholder;
import com.jetbrains.edu.courseFormat.Task;
@@ -91,7 +92,7 @@ public class StudyCheckAction extends DumbAwareAction {
if (virtualFile == null) {
continue;
}
String windowsFileName = virtualFile.getNameWithoutExtension() + "_windows";
String windowsFileName = virtualFile.getNameWithoutExtension() + EduNames.WINDOWS_POSTFIX;
final VirtualFile windowsFile = taskDir.findChild(windowsFileName);
if (windowsFile != null) {
ApplicationManager.getApplication().runWriteAction(new Runnable() {
@@ -26,6 +26,7 @@ public class EduNames {
public static final String USER_TEST_INPUT = "input";
public static final String USER_TEST_OUTPUT = "output";
public static final String WINDOW_POSTFIX = "_window.";
public static final String WINDOWS_POSTFIX = "_windows";
public static final String TASK = "task";
public static final String USER_TESTS = "userTests";
public static final String TESTS_FILE = "tests.py";
@@ -105,7 +105,7 @@ public class EduUtils {
return null;
}
if (taskDir != null) {
final String name = file.getNameWithoutExtension() + "_windows";
final String name = file.getNameWithoutExtension() + EduNames.WINDOWS_POSTFIX;
PrintWriter printWriter = null;
try {
fileWindows = taskDir.createChildData(taskFile, name);