当前位置: 首页 > 面试题库 >

eclipse插件-将非Java扩展文件视为Java文件

晏沈义
2023-03-14
问题内容

我们正在开发一个eclipse插件,并且具有类似“
.xyz”的扩展名,但实际上它包含Java代码。JavaCore.createCompilationUnitFrom()仅接受扩展名为“
.java”的文件。JavaCore具有JAVA_SOURCE_CONTENT_TYPE,它返回将其视为Java源文件的扩展名。

我的问题是如何将“ .xyz”添加到此列表?我希望JavaCore将扩展名为“ .xyz”的文件视为Java源文件。

任何指针将非常有帮助。


问题答案:

该缺陷71460已经推出了不同的扩展在eclipse3.1的类似Java的源的支持。
的错误121715提到了eclipse3.2,(用于支撑.aj文件作为包含Java源):

<content-type id="ajSource" name="AspectJ Source File" 
              base-type="org.eclipse.jdt.core.javaSource"
              file-extensions="aj"/>


 类似资料:
  • 问题内容: 为了清楚起见,我不是在寻找MIME类型。 假设我有以下输入: 我想要一种分解此输入的方法,特别是扩展。有没有内置的方式可以做到这一点?我想避免编写自己的解析器。 问题答案: 在这种情况下,使用FilenameUtils.getExtension从Apache的百科全书IO 这是如何使用它的示例(你可以指定完整路径或仅指定文件名): Maven依赖项: Gradle Groovy DSL

  • 所以我试图从一个文件中获取扩展名,这样我就可以将它与一个字符串进行比较,看看扩展名是否与我要查找的扩展名匹配。然而,目前我认为我能够得到扩展,但然后比较它与我想要找到的是导致我的应用程序崩溃和关闭立即。此外,我希望它能够处理没有扩展名的文件,只是将它们冒充为与所需的文件扩展名不匹配的文件。下面是执行此操作的代码片段,希望有人能向我解释我在这里做错了什么。 附注:我是Java和Android开发的新

  • 问题内容: 这个问题已经在这里有了答案 : 如何获取Java中文件的文件扩展名? (30个答案) 2年前关闭。 是否有比类似的方法更好的获取文件基名和扩展名的方法 问题答案: 我知道其他人已经提到过,但这是一个仅产生 两个 标记(基本标记和扩展标记)的变体: 例如: 产量: 正则表达式告诉Java在任何时间段前分割,后跟任意数量的非周期,然后是输入结束。只有一个符合此定义的时间段(即 最后一个 时

  • 问题内容: 如何将一个Java文件包含到另一个Java文件中? 例如:如果我有2个Java文件,则调用一个,然后调用一个。我怎么能包括成这样我可以从扩展类的 问题答案: 只需将两个文件放在同一目录中即可。这是一个例子: 人.java 学生.java 运行Student(因为它具有主要功能)会为我们带来所需的结果:

  • 问题内容: 我必须将数据从Excel文件导入数据库,并执行此操作,我想检查所选文件的扩展名。 这是我的代码: 但是我总是得到: 选择一个Excel文件! 我找不到我的代码有什么问题,请有人帮忙。 问题答案: 以下 应该 要么

  • 问题内容: (不包括任何外部库。) 在不假定任何文件名的情况下,删除Java中文件名扩展名的最有效方法是什么? 一些例子和预期结果: 文件夹>文件夹 hello.txt>你好 read.me>阅读 hello.bkp.txt> hello.bkp 怪异..名称>怪异。 .hidden> .hidden (或者应该只 隐藏 最后一个?) 编辑 :原始问题假定输入是文件名(而不是文件路径)。由于一些答