我想在Intellij IDEA中创建一个实时模板,以在使用“ nmbs + Tab”的缩写时在我的代码中添加Nimbus外观。
这是代码:
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(CURRENT.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(CURRENT.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(CURRENT.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(CURRENT.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
因为此实时模板基于当前的类名才能正常工作,
问题是如何获取代码中的“当前”字样并替换当前的类名?
谢谢。
最佳答案
您应该创建实时模板并将代码粘贴到其中,但是将CURRENT
替换为$CURRENT$
。完成此操作后,Edit Variables
选项将变为可用。然后,您应该单击此。您要为className()
变量定义一个表达式,例如$CURRENT$
。
整个过程在IntelliJ documentation中描述。
关于java - 如何在Intellij IDEA中创建Nimbus L&F实时模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24135687/