Intellij - 如何在IDE内更改文件的扩展名?

18

Intellij - 如何在IDE内部更改文件的文件扩展名? 我想将文件从.java更改为.groovy,但我无法从IDE内部找到方法。


2
嗯,有趣。我找不到方法来做它。所以只需创建一个新文件并使用新扩展名,将内容复制过去,或者直接从命令行执行。 - hvgotcodes
一个好问题,但是回答却毫无意义 :-( - Gangnus
2个回答

10

使用项目视图 -> 右键点击文件 -> 重构 -> 重命名文件

默认情况下,此重构没有分配快捷方式(使用Intellij 12.1.6) Refactor | 更名如CrazyCoder所提到的对我不起作用。 文件扩展名未显示。


非常糟糕的答案。你可以轻松地检查到,这种方式无法更改文件的扩展名,项目视图只能看到代码文件的名称,而不能看到扩展名。 - Gangnus
2
@Gangnus,这个答案的重点是有两个“重命名”操作:_重命名_(Shift + F6)和_重命名文件_(没有快捷键),后者包括扩展名。 - Klesun
@ArturKlesun 好的,同意。虽然不是不可能,但非常不方便。项目视图仍然不显示扩展名。 - Gangnus

3

使用重构 | 重命名文件…

此操作没有默认快捷键,但您可以在“Keymap设置”中分配一个

rename file


我尝试过了,似乎它不允许我更改文件扩展名,只能更改类的名称。 - Kyle
更新了我的回复,以澄清何时应该使用重构 | 重命名。 - CrazyCoder
无论我在哪里尝试运行它都不起作用。从导航栏或项目视图中运行时,会显示“xxxx.groovy是无效标识符”。唯一的方法是使用"Idea"的“在资源管理器中显示”并在那里重命名它。这样至少可以避免手动导航。 - mrembisz
又是一个毫无意义的回答。你认为提问者是傻瓜吗?为什么你觉得他没有尝试过那个显而易见的解决方案?为什么你自己没有尝试呢?你可以轻松地检查到这种方式无法更改文件的扩展名,项目视图只能看到代码文件的名称,而不是扩展名。 - Gangnus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接