"Package has incorrect spelling"日食



在我创建的每个项目上,Eclipse都会在包声明处向我发出以下警告:

"[软件包名称]拼写错误"

例如,我写了以下几行:

package hello; //<---
public class Hello //<---
{
     public Hello() //<---
     {
     }
     public static void main(String[] args)
     {
         System.out.println("Hello");
     }
}

在第一行,我得到了这个警告,但也在类名声明和构造函数声明上得到了警告。

我可以自由运行这个程序,所以它不会阻止我,但我想知道这个警告的含义。

通常,包的形式应该是com.mysite.subpackage遵循这个惯例可能是个好主意。第二,你使用的语言是什么?虽然可能性不大,但你的拼写检查语言可能与英语不同?Hello经常出现在许多示例中,所以尽量不要将Hello用作类/包的名称(除非您正在想出一些示例)。最后,如果没有其他帮助,你可以将单词hello添加到拼写检查词典中。

关闭拼写。我总是这样做,我希望日食会更快一点。即使稍微快一点也比拼写检查好:)

另一个解决方案是禁用此警告。只需转到窗口->首选项::常规->编辑器->文本编辑器->拼写现在,取消选中"启用拼写检查"框

通过删除我的nodeclipse插件解决了问题,但我无法解释这种行为。

在使用最新版本的Eclipse安装nodeclipse的过程中,可能会出现一些问题。在使用Eclipse的4.4和4.3版本时,我没有注意到相同的警告。它是系统性的:每次我试图在4.5上安装nodeclipse时,它都会发出未检查拼写的警告。一旦删除,不再有警告。

另见毛齐克答复中的评论。

最新更新