From d9485d28479f5eb3f77ef42187d353924154ee9e Mon Sep 17 00:00:00 2001 From: shuzijun Date: Fri, 26 Jun 2020 20:07:49 +0800 Subject: [PATCH] velocityTool to add current time function --- .../shuzijun/leetcode/plugin/utils/VelocityTool.java | 12 ++++++++++++ src/main/resources/i18n/info.properties | 2 +- src/main/resources/i18n/info_zh.properties | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/shuzijun/leetcode/plugin/utils/VelocityTool.java b/src/main/java/com/shuzijun/leetcode/plugin/utils/VelocityTool.java index bcb83e4e..f8014a17 100644 --- a/src/main/java/com/shuzijun/leetcode/plugin/utils/VelocityTool.java +++ b/src/main/java/com/shuzijun/leetcode/plugin/utils/VelocityTool.java @@ -1,6 +1,9 @@ package com.shuzijun.leetcode.plugin.utils; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; + +import java.util.Date; /** * @author shuzijun @@ -76,4 +79,13 @@ public static String snakeCaseName(String underscoreName) { return underscoreName; } } + + public static String date() { + return date("yyyy-MM-dd HH:mm:ss"); + } + + public static String date(String format) { + return DateFormatUtils.format(new Date(), format); + } + } diff --git a/src/main/resources/i18n/info.properties b/src/main/resources/i18n/info.properties index 452eb41a..e8df6a75 100644 --- a/src/main/resources/i18n/info.properties +++ b/src/main/resources/i18n/info.properties @@ -34,7 +34,7 @@ report=Report to plugin developer donate.info=Donation updata=Leetcode Editor new version {0} is found. Please update the plugin user.email=YOU HAVE NOT VERIFIED YOUR ACCOUNT\nYou cannot submit your code to the judge system until you verify your email.\nYou may resend the verification email or change your email in your profile page. -template.variable=${0}question.title{1}\tquestion title\tex:Two Sum\n${0}question.titleSlug{1}\tquestion title slug \tex:two-sum\n${0}question.frontendQuestionId{1}\tquestion serial number\n${0}question.content{1}\tquestion content\n${0}question.code{1}\tquestion code\n$!velocityTool.camelCaseName(str)\ttransform str camel case\n$!velocityTool.snakeCaseName(str)\ttransform str snake case\n$!velocityTool.leftPadZeros(str,n)\tpad sting with zero make str length at least n. +template.variable=${0}question.title{1}\tquestion title\tex:Two Sum\n${0}question.titleSlug{1}\tquestion title slug \tex:two-sum\n${0}question.frontendQuestionId{1}\tquestion serial number\n${0}question.content{1}\tquestion content\n${0}question.code{1}\tquestion code\n$!velocityTool.camelCaseName(str)\ttransform str camel case\n$!velocityTool.snakeCaseName(str)\ttransform str snake case\n$!velocityTool.leftPadZeros(str,n)\tpad sting with zero make str length at least n.\n$!velocityTool.date()\tThe current time tree.load=Please load questions first tree.null=Questions returned are empty tree.select=Please select a valid question in the list \ No newline at end of file diff --git a/src/main/resources/i18n/info_zh.properties b/src/main/resources/i18n/info_zh.properties index 80a62124..7c4cde9d 100644 --- a/src/main/resources/i18n/info_zh.properties +++ b/src/main/resources/i18n/info_zh.properties @@ -34,7 +34,7 @@ report=\u5411\u63D2\u4EF6\u4F5C\u8005\u62A5\u544A donate.info=\u6253\u8D4F updata=leetcode editor\u65B0\u7248\u672C {0} \u53D1\u5E03,\u8BF7\u53CA\u65F6\u66F4\u65B0 user.email=\u60A8\u5C1A\u672A\u9A8C\u8BC1\u81EA\u5DF1\u7684\u5E10\u6237\n\u5728\u9A8C\u8BC1\u7535\u5B50\u90AE\u4EF6\u4E4B\u524D\uFF0C\u60A8\u65E0\u6CD5\u5C06\u4EE3\u7801\u63D0\u4EA4\u7ED9\u8BC4\u5224\u7CFB\u7EDF\u3002\n\u60A8\u53EF\u4EE5\u5728\u4E2A\u4EBA\u8D44\u6599\u9875\u9762\u4E2D\u91CD\u65B0\u53D1\u9001\u9A8C\u8BC1\u7535\u5B50\u90AE\u4EF6\u6216\u66F4\u6539\u7535\u5B50\u90AE\u4EF6\u3002 -template.variable=${0}question.title{1}\t\u9898\u76EE\u6807\u9898\t\u793A\u4F8B:\u4E24\u6570\u4E4B\u548C\n${0}question.titleSlug{1}\t\u9898\u76EE\u6807\u8BB0\t\u793A\u4F8B:two-sum\n${0}question.frontendQuestionId{1}\t\u9898\u76EE\u7F16\u53F7\n${0}question.content{1}\t\u9898\u76EE\u63CF\u8FF0\n${0}question.code{1}\t\u9898\u76EE\u4EE3\u7801\n$!velocityTool.camelCaseName(str)\t\u8F6C\u6362\u5B57\u7B26\u4E3A\u9A7C\u5CF0\u6837\u5F0F\n$!velocityTool.snakeCaseName(str)\t\u8F6C\u6362\u5B57\u7B26\u4E3A\u86C7\u5F62\u6837\u5F0F\n$!velocityTool.leftPadZeros(str,n)\tpad sting with zero make str length at least n. +template.variable=${0}question.title{1}\t\u9898\u76EE\u6807\u9898\t\u793A\u4F8B:\u4E24\u6570\u4E4B\u548C\n${0}question.titleSlug{1}\t\u9898\u76EE\u6807\u8BB0\t\u793A\u4F8B:two-sum\n${0}question.frontendQuestionId{1}\t\u9898\u76EE\u7F16\u53F7\n${0}question.content{1}\t\u9898\u76EE\u63CF\u8FF0\n${0}question.code{1}\t\u9898\u76EE\u4EE3\u7801\n$!velocityTool.camelCaseName(str)\t\u8F6C\u6362\u5B57\u7B26\u4E3A\u9A7C\u5CF0\u6837\u5F0F\n$!velocityTool.snakeCaseName(str)\t\u8F6C\u6362\u5B57\u7B26\u4E3A\u86C7\u5F62\u6837\u5F0F\n$!velocityTool.leftPadZeros(str,n)\tpad sting with zero make str length at least n.\n$!velocityTool.date()\t\u83B7\u53D6\u5F53\u524D\u65F6\u95F4 tree.load=\u8BF7\u5148\u52A0\u8F7D\u9898\u76EE tree.null=\u83B7\u53D6\u9898\u76EE\u4E3A\u7A7A tree.select=\u8BF7\u5728\u5217\u8868\u4E2D\u9009\u62E9\u4E00\u4E2A\u6709\u6548\u7684\u9898\u76EE \ No newline at end of file