Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中重构类名大小写?_Java_Eclipse_Windows_Refactoring_Capitalization - Fatal编程技术网

Java 在Eclipse中重构类名大小写?

Java 在Eclipse中重构类名大小写?,java,eclipse,windows,refactoring,capitalization,Java,Eclipse,Windows,Refactoring,Capitalization,我发现我的类命名约定中存在一些不一致的地方,一些类有后缀“DTO”,另一些类有后缀“DTO”。我试着把它修好,但后来我遇到了一些问题 我已经将'Dto'重构为'Dto',一切似乎都正常,但是在重新启动Eclipse之后,我看到了使用旧'Dto'前缀命名的类,而类引用被正确重构 我知道Windows在更改文件名的大小写方面存在严重问题,当从文件资源管理器(或以任何方式调用)执行此操作时(通常?)不起作用。我不是Windows程序员,但我希望在使用Windows API时,文件重命名能够正常工作。。

我发现我的类命名约定中存在一些不一致的地方,一些类有后缀“DTO”,另一些类有后缀“DTO”。我试着把它修好,但后来我遇到了一些问题

我已经将'Dto'重构为'Dto',一切似乎都正常,但是在重新启动Eclipse之后,我看到了使用旧'Dto'前缀命名的类,而类引用被正确重构

我知道Windows在更改文件名的大小写方面存在严重问题,当从文件资源管理器(或以任何方式调用)执行此操作时(通常?)不起作用。我不是Windows程序员,但我希望在使用Windows API时,文件重命名能够正常工作。。。问题是,Eclipse是否正确地使用了它,以及如何迫使他这样做

我也尝试过重构到另一个名称,然后再重构回正确的名称,但这种“技巧”在Eclipse中不起作用,因此我必须手动前后更改文件名

有没有安全的重构程序?不幸的是,我没有选择使用程序员操作系统,所以我必须在Windows中这样做


我正在使用IBM RAD 9.0(带有IBM插件的Eclipse)和Windows 7。

Eclipse的重构方式是
Refactor
->
Rename
。重命名类也会更改文件名(反之亦然)。您只是在Eclipse之外更改了文件名吗?@Seelenvirtuose实际上是在Eclipse中更改的,但是在PackageExplorer中单击文件名(最终成功)。首先,我在java编辑器中单击类名进行重构。在这两种情况下,单独更改大小写都不起作用,因为它没有被检测为文件名更改(嗯,它更改了引用,但没有更改光盘上的文件名)。。。这通常会一起完成。这很奇怪。可能您重命名的文件不在源路径中?Windows似乎忽略了大小写更改。他在文件资源管理器中更改文件名时就是这么做的……我也在使用Windows。它就像一个符咒。一定是别的原因。你能提供一些显示问题的截图吗?