Idea下,总显示Method does not override method from its superclass。 Language Level也改了,还是没用

Idea下,总显示Method does not override method from its superclass。 Language Level也改了,还是没用,第1张

先查看这个方法是不是重载父类的方法,如果没有父类,那么使用了@override一定会报错;查看重载时是不是方法名/参数有区别;若以上问题都不存在,则可能是以下原因:

引用IDK5版本中存在bug;@override是JDK5就已经有了,但是不支持对接口的实现,认为这不是override报错。JDK6修复了这个bug,无论是父类方法的覆盖还是对接口的实现都可以加上注解@Override。

扩展资料:

用过UtralEdit的肯定对其的列编辑模式赞赏不已,因为它减少了很多无聊的重复工作,而IDEA完全支持该模式,从而更加提高了编码效率。

预置模板可以让把经常用到的方法编辑进模板,使用时你只用输入简单的几个字母就可以完成全部代码的编写。例如使用比较高的public static void main(String[] args){}可以在模板中预设pm为该方法,输入时你只要输入pm再按代码辅助键,IDEA将完成代码的自动输入。

集成了市面上常见的所有版本控制工具插件,包括git、svn、github,让开发人员在编程的工程中直接在intellij idea里就能完成代码的提交、检出、解决冲突、查看版本控制服务器内容等等。

参考资料来源:百度百科-IntelliJ IDEA

如果在使用IntelliJ IDEA时没有自动导入注解的包,可能是因为没有开启自动导入功能。你可以按照以下步骤开启自动导入功能:

1. 打开IntelliJ IDEA,进入“File”菜单,选择“Settings”选项。

2. 在“Settings”窗口中,选择“Editor” >“General” >“Auto Import”选项。

3. 在“Auto Import”选项卡中,勾选“Add unambiguous imports on the fly”和“Optimize imports on the fly”选项。

4. 点击“Apply”和“OK”按钮保存设置。

开启自动导入功能后,当你在代码中使用注解时,IDEA会自动导入注解所在的包,避免手动导入的麻烦。如果自动导入仍然不起作用,可能是因为注解所在的包没有正确添加到项目的依赖中,需要手动添加依赖。

找到文件和代码的模板设置.Preferences->Editor->File and Code Templates,然后在Templates这个tab下,选择你需要修改的文件类型的头模板。

修改注释.选中上一步的某一个类型以后,将#parse("File Header.java")这一行删除。替换为你自己的注释,例如:#if (${PACKAGE_NAME} &&${PACKAGE_NAME} != "")package ${PACKAGE_NAME}#end

/**

* ${NAME}

*

* @author Li Cong

* @date ${DATE}

*/

public @interface ${NAME} {

}

挨个类型都修改,然后点击右下角的Apply和OK就可以了。

IDEA配置方法注解:设置类--接口---枚举注解模板

#if (${PACKAGE_NAME} &&${PACKAGE_NAME} != "")package ${PACKAGE_NAME}#end

/**

* Created by tom_plus on ${YEAR}年${MONTH}月${DAY}日

*/

public class ${NAME} {

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7915974.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存