我有一个eclipse项目,有些java源代码没有扩展名。当我在 Java编辑器中打开它们时,eclipse会突出显示关键字,但没有语法/错误检查器。
问题: 如何让eclipse Java编辑器将任何文件视为.java
文件?
我无法重命名文件的原因是因为我在目录中有一些外部文件,没有扩展名。我将目录导入为项目中的源文件夹,但我现在只需编辑文件,我无法重命名。
答案 0 :(得分:1)
我想以下内容会有所帮助:
正如评论中所提到的,无扩展文件的关联很长一段时间被报告为bug,直到现在还没有解决。
但是,如果您使用Zend Studio for Eclipse,可以在article中找到建议:
确实是一招。这样做需要您自担风险。如果你愚弄你的 安装,我会尝试提供帮助,但最终你自己也可以。
- 转到你的Zend> Zend Studio for Exclipse 6.x>插件文件夹并查找org.eclipse.php.core。我实际上是一个.jar文件。如果是 一个jar文件,只需将.jar重命名为.zip并解压缩。该 结果目录将与.jar文件一样工作。 (保持 .zip作为备份)
- 搜索字符串:file-extensions
- 在扩展程序列表中添加逗号。我看起来像这样:file-extensions =" php,php3,php4,php5,phtml,inc"
- 保存文件并启动Zend Studio for Eclipse 事实证明,解释了双逗号 作为一个空字符串,应该是。但这很脏,是的。期待它 被你的下一次安装等覆盖,但所有文件都没有 有一个扩展名现在将由Eclipse处理为PHP。
醇>
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());
}
}
}