自定义日志模板

image.png

template text

  1. private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger($CLASSNAME$.class);

编辑参数
image.png
image.png

设置作用域
image.png
image.png

自定义注释

image.png

  1. /**
  2. * @author shenguangyang
  3. * @date ${YEAR}-${MONTH}-${DAY} ${TIME}
  4. */

然后选择Files, 并设置如下内容

  1. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  2. #parse("File Header.java")
  3. public class ${NAME} {
  4. }
  5. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  6. #parse("File Header.java")
  7. public interface ${NAME} {
  8. }
  9. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  10. #parse("File Header.java")
  11. public enum ${NAME} {
  12. }
  13. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  14. #parse("File Header.java")
  15. public record ${NAME}() {
  16. }
  17. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
  18. #parse("File Header.java")
  19. public @interface ${NAME} {
  20. }

image.png

多线程模板

image.png

代码

  1. new Thread(() -> {
  2. $END$
  3. }, "$var1$").start();

描述

  1. new Thread().start

变量
image.png

多线程for模板

image.png

代码

  1. for(int $var1$ = 1; $var1$ <= $var2$; $var1$++) {
  2. new Thread(() -> {
  3. $END$
  4. }, "$var3$" + $var1$).start();
  5. }

描述

  1. for( new Thread().start() )

变量
image.png

Lock模板

image.png

代码

  1. $va1$.lock();
  2. try {
  3. $END$
  4. } catch (Exception e) {
  5. e.printStackTrace();
  6. } finally {
  7. $va1$.unlock();
  8. }

image.png