如何在Intellij IDEA中创建Nimbus L& F现场模板

时间:2014-06-10 07:53:26

标签: java intellij-idea nimbus

我想在 Intellij IDEA 中创建一个实时模板,以便在使用" nmbs + Tab&#34时在我的代码中添加 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"来获取和替换当前的类名称?代码中的单词

感谢。

1 个答案:

答案 0 :(得分:1)

您应该创建实时模板并将代码粘贴到其中,但将CURRENT替换为$CURRENT$。完成此操作后,Edit Variables选项即可使用。然后,您应该单击此按钮。您想为className()变量定义表达式,例如$CURRENT$

整个过程在IntelliJ documentation

中描述