IntelliJ IDEA 2017.3 EAP 发布,改进了卸载模块机制

周其
 周其
发布于 2017年10月17日
收藏 10

IntelliJ IDEA 2017.3 EAP 发布了,它带来了许多新功能,现在看看卸载模块的改进。

在IntelliJ IDEA 2017.2中,我们发布了一个称为加载/卸载模块的实验功能。 此功能可让你从项目中卸载不必要的临时模块。 加载/卸载模块功能对于管理大型项目中的模块特别有用。

例如,让我们来看一个具有以下依赖项的项目:


最初,该项目只有三个模块:pluginA,pluginB 和 platorm。 假设您正在开发pluginA。 因为它依赖于平台,所以将这两个标记为加载的模块,而 pluginB 保持卸载。 然后将 pluginC 和 util 添加到项目中,并从VCS 中获取这些模块。 平台依赖于 util,而 pluginC 依赖于平台。

以前,IDE 将所有新添加的模块标记为已加载。 但是从这个新的EAP开始,IntelliJ IDEA将分析所有添加的模块。 在上面的例子中,只有 util 将被视为一个加载的模块,而 pluginC 将保持卸载。

IntelliJ IDEA 2017.3 可以这样做:


pluginB依赖于平台。如果您在平台的界面中编写了一个新方法,并且该接口在pluginB中实现,则卸载插件B的编译将在加载后失败。以前,IDE没有发现潜在的问题,尽管提出这样的改变可能会打破整个项目的编译。

在这个EAP中,我们通过在“Commit Changes”对话框中添加一个名为 “compile affected unloaded modules” 的选项来解决这个问题。如果提交包含影响依赖于未加载模块的模块的更改,则此选项将触发卸载的模块的编译。


更多请查看

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:IntelliJ IDEA 2017.3 EAP 发布,改进了卸载模块机制
加载中

精彩评论

人生能绕几个圈
人生能绕几个圈
真正宇宙最强IDE
aizi
aizi
我就是不喜欢 #IntelliJ IDEA# ,爱咋咋地
水木易安
水木易安

引用来自“臭水沟”的评论

不知道window平台下 输入法问题解决了没
试试搜狗输入法 智慧版

最新评论(20

bboss
bboss
idea的多线程debug功能还有很大的提升空间
listeners
listeners

引用来自“CasparLi”的评论

linux下, 用中文输入法光标不跟随的问题的毛病解决没有呢?
http://note.youdao.com/noteshare?id=53009bf4c0118ff449bfe49a92af2274&sub=695CFDE82693478FB4E233C226DDD6E9
Win7,解决了IDEA、WebStrom中文的问题, 看看能不能帮助到你
CasparLi
CasparLi
linux下, 用中文输入法光标不跟随的问题的毛病解决没有呢?
程进凯
程进凯

引用来自“臭水沟”的评论

不知道window平台下 输入法问题解决了没

引用来自“开源中国首席颈椎砖家”的评论

什么问题?搜狗中文下不能使用快捷键?

引用来自“忆往昔思未来丶”的评论

候选框不跟随
搜狗智慧版试试
Kuangcp
Kuangcp
总有一些人,不会用还理直气壮,脑路清奇
sofn
sofn
这不就是java9 Jigsaw吗
资本
eap都发布好久了,怎么才出现这条新闻!我的天啦!
zigzagroad
zigzagroad
用的是OSGi那一套规则吧
不要你觉得
不要你觉得
这是正式版本吗?
mojiayi
mojiayi
中文输入法提示框的问题终于好了,我用的是
IntelliJ IDEA 2017.3 EAP
+
搜狗五笔输入法3.0正式版(3.0.0.1694)
返回顶部
顶部