簡體   English   中英

Intellij Live模板

[英]Intellij Live Template

有沒有辦法在Intellij Live templates使用默認令牌值? 例如,我有以下實時模板,它聲明了一個我想為每個類創建的私有變量:

private static final Logger logger = Logger.getLogger($CLASS$.class)

每次使用此實時模板時,似乎沒有必要輸入$CLASS$ ,因為它可以從范圍或文件名中的類派生。 我想知道是否可以在實時模板中使用環境定義的令牌作為默認值?

檢查已使用當前類名的其他一些模板:

在此輸入圖像描述

log4j的:

private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger($CLASS_NAME$.class);

SLF4J:

private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);

確保將適用的上下文設置為Java並縮短FQ名稱跳過(如果已定義)

log4j 2:

private static final org.apache.logging.log4j.Logger log = org.apache.logging.log4j.LogManager.getLogger($CLASS_NAME$.class);

暫無
暫無

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

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