Java 如何创建Nimbus L&;Intellij IDEA中的F live模板

Java 如何创建Nimbus L&;Intellij IDEA中的F live模板,java,intellij-idea,nimbus,Java,Intellij Idea,Nimbus,我想在Intellij IDEA中创建一个活动模板,以便在使用“nmbs+Tab”缩写时在我的代码中添加Nimbus外观和感觉 代码如下: try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) {

我想在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$
变量定义一个表达式,例如
className()

整个过程在本章中进行了描述