背景

项目上对于程序抬头注释都有一定的规范,一般用于记录程序的开发信息,便于后续的维护工作。

不同人员对于注释的风格也有自己的偏好和风格,可能会使甲方开发很头疼

为了保持项目风格统一(强迫症患者),我们使用自定义模式(patten)来规范操作

基本思路

有两种实现方式,原理是输入模式点击确定后,改变系统的buffer参数来实现

不同之处在于模式代码不一样,与之对应,函数的调用也有部分差异

  • 代码*$&$MUSTER, 系统会去查找有该代码的模式,然后通过特定规则获得对应函数名,完成调用
  • 代码*$&$EXIT,需要实现在特定的用户出口User Exit中调用函数

具体实现

1、自动调用

  • 创建模式(SE38工具栏->实用程序->更多实用程序->编辑模式)

  • 创建函数ZP1_EDITOR_EXIT(模式名_EDITOR_EXIT),下图为参数设置

  • 按需求填充buffer参数即可

2、出口调用

  • 创建模式(SE38工具栏->实用程序->更多实用程序->编辑模式)

  • 实现出口SEUED001->EXIT_SAPLLOCAL_EDT1_001,建议将代码封装为独立函数

测试效果

1、输入其他模式名,点击确定按钮

2、结果

ABAP 代码编辑器-自定义模式-注释模板相关推荐

  1. GoLand ide编辑器设置方法注释模板(例如author,date)

    设置后的使用: 设置完了,输入自定义的快捷键回车即可出现自定义的模板内容. 效果: 设置步骤: File|Settings|Editor|Live Templates| 注意: 不要修改为/** 或者 ...

  2. IDEA 自定义 方法注释模板

    IDEA自带的注释 IDEA自己生成的注释比较单调,不够炫,所以我们要自定义方法注释的模板; 创建模板 因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab, ...

  3. Intellij IDEA自定义类注释模板

    /*** @title * @description* @author ${USER} *@createDate ${DATE} *@version 1.0*/ 设置以上内容以后 , 新建类时会自动添 ...

  4. IDEA超实用方法类注释模板大全

    ❤️❤️IDEA总结100篇(VIP典藏版2022)❤️❤️ 目录 一.自定义-方法注释模板 1. File >> Settings- >> Editor >> L ...

  5. idea注释模板设置

    开发过程中,需要按开发规范写详细的注释,便于读写代码.而idea自带的注释可能会与开发规范有出入,因此需要自定义配置注释模板.下面介绍了类注释.方法注释.行注释的注释模板配置. 类注释说明 打开:fi ...

  6. IDEA自定义注释模板实现方法。

    IDEA作为我们常用的一款开发工具,为我们的开发作出了巨大的贡献,但是随着代码量的加大,注释也就变得尤为重要,那么我今天就给大家分享一下我实现自定义注释模板的实现方法. 一.打开IDEA,点击File ...

  7. 开发规范-java代码注释及IDEA配置代码注释模板

    引(阿里巴巴开发规范-注释规约) [强制]类.类属性.类方法的注释必须使用 Javadoc 规范,使用/*内容/格式,不得使用 // xxx 方式. 说明:在 IDE 编辑窗口中,Javadoc 方式 ...

  8. IDEA必备插件、阿里巴巴规范插件(代码格式化,注释模板化)的安装及使用和快捷键设置

    背景:记录下idea的配置,换电脑方便直接配置这些信息 第一步:安装必备插件如下 英文直接翻译就是插件的作用,大部分不用额外配置,Adapter for Eclipse Code Formatter是 ...

  9. 百度编辑器插入自定义html,百度编辑器自定义模板

    前言: 有些时候我们想要一些固定格式的模板,然后在这个模板的基础上去进行编写可以提升我们的效率,就像微信发布图文消息的后台就有很多模板.除了可以方便我们写之外,还有就是有些格式默认是很难直接写出来的这 ...

最新文章

  1. java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题
  2. 我一直怀疑这孩子不是我亲生的,眼神太二了
  3. VMWare ubuntu虚拟机每次开机要等待1分30秒解决方案(A start job is running for dev-disk-by\x2duui...)(修改真实swap UUID)
  4. ios开发人员mac空间不够用的解决办法
  5. 在阿里云里申请免费Https证书SSL
  6. python根据2点经纬度计算距离
  7. BS作业 基于springboot + Thymeleaf +mybatis 实现的书城管理系统
  8. cors跨域_Spring Boot 中通过 CORS 解决跨域问题
  9. Arbitrage——判断正环Bellman-Ford/SPFA
  10. 要玩就玩大的 夏普展示1,000,000:1对比度液晶电视
  11. 用servlet进行用户名和密码校验
  12. RabbitMQ学习系列(六): RabbitMQ 高可用集群
  13. 80多个Ajax解决方案
  14. HadoopMR-Spark-HBase-Hive
  15. 三角矩阵的逆矩阵怎么求_「线性代数」求可逆矩阵P,使得相似矩阵对角化
  16. java 机器学习资源整理
  17. “手机到底是如何实现定位的?工作原理是什么?”
  18. linux无线网卡驱动编写,博通无线网卡驱动linux版
  19. google vr 简介
  20. H3C交换机机框首次启动报错“The device (FFFFFFFF-40) doesn‘t support this kind of board.”

热门文章

  1. OCP Oracle全球化与字符集
  2. python应用——用python求范数
  3. YOLOv5飞鸟检测
  4. R语言实现九连环等递归问题
  5. BST二叉搜索树插入节点建树并找出不平衡节点,networkx,Python
  6. 从“咖啡智能”整车系统看长城汽车的未来野心
  7. 剑指 Offer 06. 从尾到头打印链表(python3编写)
  8. python中常用英语口语_课堂上,常用到的英语口语有哪些。?
  9. for循环实现2 的0~20次方以及0~-20次方
  10. ERROR 1366 (HY000): Incorrect string value: ‘\xC2\xEC\xD2\xCF\xB4\xF3...‘ for column ‘title‘ at row