当前位置: 首页 > news >正文

Idea Code Templates配置

Templates配置

    • 配置位置
    • 模板案例

配置位置

Settings->Editor->File and Code Templates

模板案例

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#endimport com.ktools.common.dataprocess.DataProcess;
import com.ktools.common.module.Context;
import com.ktools.plugin.common.build.anno.BuildPlugin;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** @Author: wolfengi* @Date: ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}* @FileName: ${NAME}* @Description:*/
@Slf4j
@BuildPlugin(rules = {""})
public class ${NAME} implements DataProcess {@Overridepublic Context dataProcess(Context context) {try {String originData = new String(context.getData());if (StringUtils.isBlank(originData)) {context.setPaseDatas(null);return context;}List<Map<String, Object>> parses = new ArrayList<>();Map<String, Object> resMap = new HashMap<>();String[] kvs = originData.split("&");for (String kv : kvs) {String[] split = kv.split(":", 2);String key, value;if (split.length == 1) {key = split[0].trim();resMap.put(key, null);} else if (split.length > 1) {key = split[0].trim();value = split[1].trim();resMap.put(key, value);} else {log.error("键值对解析失败!data: {}", kv);}}parses.add(resMap);context.setPaseDatas(parses);} catch (Exception e) {e.printStackTrace();}return context;}
}
http://www.dtcms.com/a/180510.html

相关文章:

  • CCDO|企业数字化转型:机制革新与人才培育的双重引擎
  • 【库(Library)、包(Package)和模块(Module)解析】
  • 关系模式-无损连接和保持函数依赖的判断
  • WPF 3D图形编程核心技术解析
  • 互联网大厂Java求职面试:基于AI的实时异常检测系统设计与实现
  • JAVA将一个同步方法改为异步执行
  • Altera系列FPGA纯verilog视频图像去雾,基于暗通道先验算法实现,提供4套Quartus工程源码和技术支持
  • 基 LabVIEW 的多轴电机控制系统
  • 如何训练deepseek语言大模型
  • Vue3 中 ref 与 reactive 的区别及底层原理详解
  • sqli-labs靶场18-22关(http头)
  • 人工智能顶会ICLR 2025论文分享│PointOBB-v2:更简单、更快、更强的单点监督有向目标检测
  • NestJS 框架深度解析
  • fakebook
  • Midscene.js Chrome 插件实战:AI 驱动的 UI 自动化测试「喂饭教程」
  • 数据库索引
  • 使用 docker 安装 nacos3.x
  • MKS RGA 校准调试MKS eVision和Vision 1000p RGA步骤(图文并茂)
  • 麦科信获评CIAS2025金翎奖【半导体制造与封测领域优质供应商】
  • DeepInjectSQL - 基于 AI 生成对抗网络(GAN)的下一代 SQL 注入自动化漏洞猎手
  • wordpress自学笔记 第二节: 3种独立站商城横幅的制作
  • 【深度学习新浪潮】苹果在显示算法技术上的研发进展调研
  • [论文阅读]Deeply-Supervised Nets
  • Qwen智能体qwen_agent与Assistant功能初探
  • clahe算法基本实现
  • websocketd 10秒教程
  • 图上思维:基于知识图的大型语言模型的深层可靠推理
  • Excel提取单元格特定符号左右两边内容
  • OPENSSL-1.1.1的使用及注意事项
  • (pnpm)引入 其他依赖失败,例如‘@element-plus/icons-vue‘失败