創建用於創建SLF記錄一個NetBeans代碼模板這裏描述:如何在NetBeans代碼模板中使用花括號來爲slf4j模板創建示例?
http://wiki.netbeans.org/SLF4JCodeTemplate
但是創建日誌語句,如代碼模板
logger.debug("Something: {}", var);
比預期的難,因爲模板語言不能平衡花括號。這意味着它會在第一個結束大括號處結束捕獲。
存在一些例子,例如How to get current class name in Netbeans code template?但他們沒有涉及花括號的問題。
我曾試圖逃跑,他們以各種方式我能想到這樣的農場,其中包括:
${LOGGER default="logger" editable=false}.debug("${logMessage}${: '{}'}", ${EXP instanceof="<any>" default="exp"});
和
${LOGGER default="logger" editable=false}.debug("${logMessage}${: \{\}}", ${EXP instanceof="<any>" default="exp"});
,但沒有運氣。此外,我的谷歌技能迄今爲止一直讓我失望。