【问题标题】:How to make eclipse treat a file with no extension like a java file?如何让eclipse像java文件一样对待没有扩展名的文件?
【发布时间】:2015-02-19 01:57:54
【问题描述】:

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

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

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

【问题讨论】:

  • 最简单的方法:将它们重命名为 .java
  • @immibis 很好的解决方案,但不幸的是我不能,这就是我问这个的原因。
  • 这不能解释为什么你不能重命名它们。
  • @Victor,作为写一个好问题的一部分,您应该解释为什么重命名它们不起作用。这阐明了您的上下文,并提醒我们注意可能对您或其他有相同问题的人有用的黑客攻击。如果您添加此问题,我将支持此问题。
  • 这不是重复的!标记为与此重复的问题谈论具有非.java 扩展名的文件,例如.xyz,而这一问题是关于没有扩展名的文件!

标签: java eclipse syntax


【解决方案1】:

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

更新:

在cmets中提到,无扩展文件的关联很久报bug,到现在都没有解决。

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

真是个诡计。这样做需要您自担风险。如果你讨厌你的 安装,我会尽力提供帮助,但最终你还是靠自己。

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

注意: php 代码位于图像中,不幸的是,代码就是这样嵌入到那篇文章中的。

【讨论】:

  • 我不确定这是否能回答所提出的问题。再说一次,我不确定被问到的问题是什么......
  • :) 我想也许他想将该文件扩展名与 Eclipse 的 Java 编辑器相关联
  • 我有 .lua 扩展工作。但是有没有办法只对 no extension 文件做同样的事情?
  • 喜欢而不是*.lua*?
  • @Victor2748 我不这么认为,有一个相关的问题没有解决:bugs.eclipse.org/bugs/show_bug.cgi?id=46297
【解决方案2】:

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

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

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());
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 2021-12-13
    • 2016-12-24
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多