idea如何删除java里面工程,Java开发工具IntelliJ IDEA配置项目系列教程(七):卸载模块...

IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。

卸载模块

为了使IntelliJ IDEA更快地工作,您可以暂时搁置(卸载)当前不需要的模块。当您搜索或重构代码或编译项目时,IDE会忽略卸载的模块。

卸载模块时,您可以在本地进行操作-有关卸载模块的信息不会通过版本控制共享。

手动卸载模块

在“ 项目”工具窗口中,右键单击一个模块,然后选择“ 加载/卸载模块”。

您可以双击对话框中的模块以加载或卸载它,也可以使用对话框中间的按钮。

自动加载和卸载新模块

如果您的队友将新模块添加到项目中,则您将在项目更新时将它们下载到计算机上。之后,IDE将分析更新项目中所有模块之间的依赖关系。

如果您已卸载模块,则IntelliJ IDEA将根据依赖关系分析的结果来加载或卸载新模块。

如果新模块依赖于现有的已卸载模块,则新模块将被标记为已卸载。IntelliJ IDEA将忽略它们,因为否则在尝试编译它们时可能会遇到错误。

如果现有已加载模块直接依赖于新模块,则新模块将被标记为已加载。

如果现有的已加载模块不依赖于新添加的模块,则新模块将被标记为已卸载。您可以在需要时立即将它们手动标记为已加载。

使用卸载的模块提交更改

如果您已卸载模块,并且对已卸载模块所依赖的文件进行了更改,则在将它们重新装载后,这些模块的编译可能会失败。

为避免卸载模块的编译失败,请确保在“ 提交更改”对话框中选择了“ 编译受影响的卸载模块”选项。

在提交更改的文件之前,IntelliJ IDEA将编译已卸载的模块,以确保所做的更改不会影响这些模块。IDE将通知您有关检测到的错误,并建议在提交之前解决它们。

故障排除

如果项目中的模块相互依赖,则在卸载一个或多个模块时可能会遇到错误。

例如,如果模块1依赖于模块2,而您卸载模块2,则IntelliJ IDEA将无法解析对模块2中类的引用。此外,模块1的编译可能会失败。

为避免此类错误,IDE在加载或卸载模块时会分析依赖性。加载模块时,IntelliJ IDEA建议也加载所有依赖项。当您卸载模块时,IDE会找到所有相关模块,并且也将卸载它们。

如果卸载模块1,则在模块2中可能看不到任何错误,并且还可以编译模块2。但是,通过在模块2中对代码进行更改,可能会意外中断对依赖代码的编译。由于模块1已卸载,因此只有将其重新加载并编译后,您才能看到任何错误。

如果您Alt+F7对Ctrl+Shift+Alt+T模块2中包含的类,字段或方法调用查找用法或重构 ,则结果可能是不完整的,因为未考虑模块1的内容。IntelliJ IDEA会通知您有关情况。

而且,每次您提交更改时,IDE都会编译卸载的模块,并检查更改是否不影响卸载的模块。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值