【问题标题】:Creating an IntelliJ plugin to handle file type with no extension创建一个 IntelliJ 插件来处理没有扩展名的文件类型
【发布时间】:2014-11-30 17:01:15
【问题描述】:

我正在尝试按照本教程创建一个 IntelliJ 插件来处理自定义语言支持:https://confluence.jetbrains.com/display/IntelliJIDEA/Custom+Language+Support。我的问题是我要提供支持的文件称为“配置”,没有扩展名。不过,LanguageFileType 类似乎只支持基于扩展名的匹配文件。有没有办法为文件名注册正则表达式而不仅仅是扩展名?

【问题讨论】:

    标签: intellij-idea intellij-plugin


    【解决方案1】:

    我想出了如何做到这一点 - 在 FileTypeFactory 中,将 FileNameMatcher 作为第二个参数传递给 consume 调用:

    public class ConfigFileTypeFactory extends FileTypeFactory {
        @Override
        public void createFileTypes(FileTypeConsumer consumer) {
            consumer.consume(BrazilConfigFileType.INSTANCE, new ExactFileNameMatcher("Config"));
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 2014-06-14
      相关资源
      最近更新 更多