如何使eclipse处理没有扩展名的文件,如java文件?

时间:2015-02-19 01:57:55

标签: java eclipse syntax

我有一个eclipse项目,有些java源代码没有扩展名。当我在 Java编辑器中打开它们时,eclipse会突出显示关键字,但没有语法/错误检查器。

问题: 如何让eclipse Java编辑器将任何文件视为.java文件?

我无法重命名文件的原因是因为我在目录中有一些外部文件,没有扩展名。我将目录导入为项目中的源文件夹,但我现在只需编辑文件,我无法重命名。

2 个答案:

答案 0 :(得分:1)

我想以下内容会有所帮助:

enter image description here

更新

正如评论中所提到的,无扩展文件的关联很长一段时间被报告为bug,直到现在还没有解决。

但是,如果您使用Zend Studio for Eclipse,可以在article中找到建议:

  

确实是一招。这样做需要您自担风险。如果你愚弄你的   安装,我会尝试提供帮助,但最终你自己也可以。

     
      
  1. 转到你的Zend> Zend Studio for Exclipse 6.x>插件文件夹并查找org.eclipse.php.core。我实际上是一个.jar文件。如果是   一个jar文件,只需将.jar重命名为.zip并解压缩。该   结果目录将与.jar文件一样工作。 (保持   .zip作为备份)
  2.   
  3. 搜索字符串:file-extensions
  4.   
  5. 在扩展程序列表中添加逗号。我看起来像这样:file-extensions =" php,php3,php4,php5,phtml,inc"
  6.   
  7. 保存文件并启动Zend Studio for Eclipse enter image description here事实证明,解释了双逗号   作为一个空字符串,应该是。但这很脏,是的。期待它   被你的下一次安装等覆盖,但所有文件都没有   有一个扩展名现在将由Eclipse处理为PHP。
  8.   

NB: php代码位于图片中,不幸的是该代码是如何嵌入到该文章中的。

答案 1 :(得分:0)

我认为没有一种简单的方法可以做到这一点。

我只是写一个这样的脚本。

public static void reExtensionize(File dir) {
    for (File f : dir.listFiles()) {
        if (f.isDirectory()) reExtensionize(f);
        if (isJavaFile(f)) {// Check the file to see if it contains Java
                        // code
            Files.move(f.toPath(), new File(f.getAbsolutePath()
                    + ".java").toPath());
        }
    }
}
相关问题