簡體   English   中英

IntelliJ IDEA Live Template 生成日志語句

[英]IntelliJ IDEA Live Template to generate log statement

@Slf4j    
public class LogGenerator {
        public void testLog() {
            String customVariable1 = "Hello";
            String customVariable2 = "World";
    
            log.info("LogGenerator::testLog, customVariable1 : {}, customVariable2 : {}", customVariable1, customVariable2);
        }
    }

有沒有辦法使用實時模板熱鍵生成日志語句?

步驟1:添加模板文本在此處輸入圖像描述

step2:編輯變量,METHOD_NAME是IDEA定義的,只需要修改ARGUMENTS的默認值即可。 在此處輸入圖片說明

step3:將groovy腳本添加到默認值

groovyScript(" def result=''; def result1=''; def params="${_1}".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(' ,').toList(); for(i = 0; i < params.size(); i++) { result1 += ', ' + params[i]; if (i==0) { result+='+" ' + params[i] + ': {}, '; } else { result+= params[i] + ': {}, '; } }; return result + '" ' + result1; ", methodParameters()); }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM