我想在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/

10-10 15:55