持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情
你是否遇到过这个问题?
每次在IDEA中导入工程后,想写一个类去测试一些数据,有时候只是写一个main方法进行简单的输出;但是每次运行一个main方法,整个工程都会重新编译一下,耗时不短,如果是在你的工程中有未完成的代码,或者存在有错误的代码,此次工程都不会编译成功;编译不成功,就会导致main方法无法运行,即使你的main方法可能只是输出一句Hello World而已
扩展知识:创建main方法的快捷键是直接输入psvm,会有智能提示,然后按回车采纳这个智能提示的建议,即可快速打出main方法; 同样的System.out.println()语句的快捷键是sout
在Eclipse就不会有这个问题;
扩展知识:在eclipse中。main方法的快捷键是直接输入main,也会有提示,然后按回车采纳这个建议,即可快速打出main方法; 在idea中psvm快捷键是可配置的,如果想把psvm配置成main,可以通过选择设置settings,然后搜索Live Templates,找到psvm,点击后修改为mian即可;这一步是为了方便原来经常使用eclipse的开发人员;
之前遇到编译不过的问题,一般都是通过修改工程中存在编译错误的代码,最终使其可以编译通过,然后才能正常运行一个main方法,输出一句Hello World语句;
之前没考虑过这个问题,为什么运行一个main方法就是会编译整个工程?
其实这个是配置问题,编译整个工程,这是一个idea的默认配置,可以通过修改配置不在编译;
选择 edit configurtion > Modify Options > before Lauch
删除bulid即可;
但是存在一个问题,就是在每次需要运行main方法前,都是需要重新编译这个类;
选择 bulid > Recomplole ***
重新编译后,运行既可;
需要注意,对部分idea版本有效