• idea 配置java class 方法注释模板


    idea 配置java class 方法注释模板

    路径:Preferences -> Editor -> Live Templates

    0.png

    1. 点击右上角的+号,然后选择Template Group,输入group的name,点ok。

    1.png

    1. 输入名称,这里起的名字是Java

    2.png

    1. 选中刚刚创建的group Java,然后再次点击右侧的+号,这次选择的是第一个Live Template。

    3.png

    1. 模板配置

    4.png

    Abbreviation写**

    Template text 写(注意是**开头,不是/**开头)

    **
     * @description:
     * @author: $user$
     * @date: $date$$params$
     * @return: $return$
     */
    

    此处 Expend With 配置为 Enter 回车键,注释生成快捷方式,看个人习惯,也可以时 Tab 键。

    编辑好模板之后就为参数添加变量,点击右侧的 Editor variables配置变量

    5.png

    $user$   user()
    $date$   date()
    $params$ groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=(params[i]=='')?'':('\n* @param: ' + params[i])};return result", methodParameters())  
    $return$ methodReturnType()
    

    若有警告信息 No Applicable contexts,点击 Define 选中 Java 即可。

    点击 Apply OK 应用配置即可。效果如下(分别为无参方法和有参方法)

        /**
         * @description:
         * @author: dingzg
         * @date: 8/14/20
         * @return: org.springframework.batch.core.Step
         */
        @Bean
        public Step testStep(){
            return stepBuilderFactory.get("testStep").tasklet(new Tasklet() {
                @Override
                public RepeatStatus execute(StepContribution stepContribution, ChunkContext chunkContext) throws Exception {
                    return RepeatStatus.FINISHED;
                }
            }).build();
        }
    
        /**
         * @description:
         * @author: dingzg
         * @date: 8/14/20
         * @param: args
         * @return: void
         */
        public static void main(String[] args) {
            SpringApplication.run(BatchProjectApplication.class, args);
        }
    
    
  • 相关阅读:
    一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别
    SQL处理下划线分割的两边数字都分别增加值
    [LeetCode]Binary Tree Zigzag Level Order Traversal
    [LeetCode]Binary Tree Level Order Traversal
    [LeetCode]Candy
    [LeetCode]Single Number II
    [LeetCode]Single Number
    [LeetCode]Copy List with Random Pointer
    [LeetCode]Link List Cycle II
    [LeetCode]Link List Cycle
  • 原文地址:https://www.cnblogs.com/jimmyfan/p/13505546.html
Copyright © 2020-2023  润新知