Skip to content

Commit 63656e7

Browse files
committed
Adjustment directory
1 parent b064ea8 commit 63656e7

File tree

5 files changed

+19
-11
lines changed

5 files changed

+19
-11
lines changed

src/main/java/com/shuzijun/leetcode/plugin/manager/ArticleManager.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.alibaba.fastjson.JSONObject;
66
import com.intellij.openapi.project.Project;
77
import com.intellij.ui.JBColor;
8+
import com.shuzijun.leetcode.plugin.model.Constant;
89
import com.shuzijun.leetcode.plugin.model.Question;
910
import com.shuzijun.leetcode.plugin.model.Solution;
1011
import com.shuzijun.leetcode.plugin.setting.PersistentConfig;
@@ -35,7 +36,7 @@ public class ArticleManager {
3536

3637
public static void openArticle(Question question, Project project) {
3738

38-
String filePath = PersistentConfig.getInstance().getTempFilePath() + "doc" + File.separator + question.getArticleSlug() + ".md";
39+
String filePath = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_SOLUTION + question.getArticleSlug() + ".md";
3940

4041
File file = new File(filePath);
4142
if (!file.exists()) {
@@ -118,7 +119,7 @@ public static String formatMarkdown(String content, Project project) {
118119
String group = latexMatcher.group();
119120
if (group.contains("\\")) {
120121
String fileName = "p_" + group.replaceAll("\\$+| |/|>|<|\\(|\\)|\\s|\\[|]", "_").replace("\\", "") + ".png";
121-
String filePath = PersistentConfig.getInstance().getTempFilePath() + "doc" + File.separator + fileName;
122+
String filePath = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_SOLUTION + fileName;
122123
File file = new File(filePath);
123124
if (!file.exists()) {
124125
if (!file.getParentFile().exists()) {

src/main/java/com/shuzijun/leetcode/plugin/manager/CodeManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public static void openContent(Question question, Project project) {
6363
return;
6464
}
6565

66-
String filePath = PersistentConfig.getInstance().getTempFilePath() + VelocityUtils.convert(config.getCustomFileName(), question) + ".md";
66+
String filePath = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_CONTENT + VelocityUtils.convert(config.getCustomFileName(), question) + ".md";
6767

6868
File file = new File(filePath);
6969
if (file.exists()) {

src/main/java/com/shuzijun/leetcode/plugin/manager/QuestionManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public static List<Question> getQuestionService(Project project, String url) {
5050
}
5151

5252
if (questionList != null && !questionList.isEmpty()) {
53-
String filePath = PersistentConfig.getInstance().getTempFilePath() + ALLNAME;
53+
String filePath = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_PATH + ALLNAME;
5454
FileUtils.saveFile(filePath, JSON.toJSONString(questionList));
5555
QUESTIONLIST = questionList;
5656
}
@@ -63,7 +63,7 @@ public static List<Question> getQuestionCache() {
6363
return QUESTIONLIST;
6464
}
6565

66-
String filePath = PersistentConfig.getInstance().getTempFilePath() + ALLNAME;
66+
String filePath = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_PATH + ALLNAME;
6767
String body = FileUtils.getFileBody(filePath);
6868

6969
if (StringUtils.isBlank(body)) {
@@ -264,7 +264,7 @@ private static void translation(List<Question> questions) {
264264

265265
if (URLUtils.isCn() && !PersistentConfig.getInstance().getConfig().getEnglishContent()) {
266266

267-
String filePathTranslation = PersistentConfig.getInstance().getTempFilePath() + TRANSLATIONNAME;
267+
String filePathTranslation = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_PATH + TRANSLATIONNAME;
268268

269269
try {
270270
HttpRequest httpRequest = HttpRequest.post(URLUtils.getLeetcodeGraphql(), "application/json");

src/main/java/com/shuzijun/leetcode/plugin/manager/SubmissionManager.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@
33
import com.alibaba.fastjson.JSONArray;
44
import com.alibaba.fastjson.JSONObject;
55
import com.intellij.openapi.project.Project;
6-
import com.shuzijun.leetcode.plugin.model.CodeTypeEnum;
7-
import com.shuzijun.leetcode.plugin.model.Config;
8-
import com.shuzijun.leetcode.plugin.model.Question;
9-
import com.shuzijun.leetcode.plugin.model.Submission;
6+
import com.shuzijun.leetcode.plugin.model.*;
107
import com.shuzijun.leetcode.plugin.setting.PersistentConfig;
118
import com.shuzijun.leetcode.plugin.utils.*;
129
import org.apache.commons.lang.StringUtils;
@@ -72,7 +69,7 @@ public static void openSubmission(Submission submission, Question question, Proj
7269
}
7370
Config config = PersistentConfig.getInstance().getInitConfig();
7471
CodeTypeEnum codeTypeEnum = CodeTypeEnum.getCodeTypeEnumByLangSlug(submission.getLang());
75-
String filePath = PersistentConfig.getInstance().getTempFilePath() + VelocityUtils.convert(config.getCustomFileName(), question) + submission.getId() + ".txt";
72+
String filePath = PersistentConfig.getInstance().getTempFilePath() + Constant.DOC_SUBMISSION + VelocityUtils.convert(config.getCustomFileName(), question) + submission.getId() + ".txt";
7673

7774
File file = new File(filePath);
7875
if (file.exists()) {

src/main/java/com/shuzijun/leetcode/plugin/model/Constant.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.shuzijun.leetcode.plugin.model;
22

3+
import java.io.File;
4+
35
/**
46
* 常量
57
*
@@ -99,5 +101,13 @@ public class Constant {
99101
public static final String SORT_TYPE_DIFFICULTY = "SortByDifficulty";
100102
public static final String SORT_TYPE_FREQUENCY = "SortByFrequency";
101103

104+
/**
105+
* path
106+
*/
107+
public static final String DOC_PATH = "doc"+ File.separator;
108+
public static final String DOC_SOLUTION = "doc"+ File.separator + "solution" + File.separator;
109+
public static final String DOC_CONTENT = "doc"+ File.separator + "content" + File.separator;
110+
public static final String DOC_SUBMISSION = "doc"+ File.separator + "submission" + File.separator;
111+
102112

103113
}

0 commit comments

Comments
 (0)