IDEA 在 Maven 的 pom 文件下,输入 dependency 回车就卡住

2020-12-09 23:02:32 +08:00
 YzSama

Maven pom 的 <dependency 回车后就卡顿几秒。才会显示正常,类似软件卡死那种。

有人碰到这类问题吗?

这个问题困扰了蛮久了、网上查资料,也没找到答案。

idea 的内存配置


-Xms5500m
-Xmx5500m

3482 次点击
所在节点    程序员
20 条回复
chendy
2020-12-09 23:36:25 +08:00
忘了哪个版本更新了 maven 插件,然后 pom 编辑的提示功能就基本报废了
提示慢,乱提示,输入个包名给我提示代码里的类名,人都傻了
uselessVisitor
2020-12-10 00:04:43 +08:00
好像是版本问题。。新版本加了手动刷新 maven 依赖就好很多,以前的话输的慢了就直接下载了。。
YzSama
2020-12-10 08:35:27 +08:00
@chendy #1 这个问题其实很早了,我记得 14 版的时候,idea 的 maven 很好用,好像之后的版本里就用不了了
@beichenhpy #2 不是慢,是整个软件卡死了... 下载离线依赖只是提示而已...
gitdoit
2020-12-10 08:43:35 +08:00
我之前也是这种情况,按一个键,卡半天。更新版本就好了。
YzSama
2020-12-10 08:46:28 +08:00
@gitdoit #4 你的是什么版本?
retanoj
2020-12-10 08:55:52 +08:00
因为你刚输完 dependency,它会自动填充 groupid 和 artifact 两个块,然后光标移动到 artifact 里等待填写。

待填写状态下会有个自动提示,应该是在这里慢了。
acrisliu
2020-12-10 09:15:38 +08:00
2020.3 没遇到这种情况
gitdoit
2020-12-10 09:20:17 +08:00
@YzSama 2020.2
YzSama
2020-12-10 10:20:19 +08:00
@retanoj #6 是的。我也是这么认为,但是没找到具体怎么解决😂

@acrisliu #7 2018 、2019 、2020.2,我都碰到了。mac 端、你是什么系统
@gitdoit #8 我也是 2020.2.3 😂
acrisliu
2020-12-10 10:22:41 +08:00
@YzSama #9 我是 Windows
chendy
2020-12-10 10:37:43 +08:00
@YzSama 刚才又试了下,2020.3
在 dependences 里直接打 poi,然后 ctrl+空格出提示,选好依赖直接补全
在 dependences 里打 dep 然后出空的依赖,光标自动定位 artifactId,打 poi,有提示,确定之后光标回到 groupId,然而默认没有可选项,ctrl+空格卡一下才出
所以目前的操作逻辑是直接在 dependences 里打依赖名字然后叫提示…
YzSama
2020-12-10 10:58:54 +08:00
@acrisliu #10 👌谢谢
@chendy #11 我看下面操作进度显示是 reformat code 。刚开始是怀疑这个。 是有可能是这个自动提示的配置问题。😂
retanoj
2020-12-10 11:44:53 +08:00
@YzSama
猜测一下
1. idea 里 maven repository 索引需要更新,或者把 remote 的索引停掉
2. 某个 format 插件和 idea 的提醒有冲突
hantsy
2020-12-10 11:45:03 +08:00
NetBeans,IDEA 中 Maven 项目在第一次启动 IDE 时都是需要建 Indexes 的,要花不少时间,也要用很多空间,不要 Kill 掉它。
nonfxck
2020-12-10 14:32:24 +08:00
这是啥主题
jaylee4869
2020-12-10 19:10:25 +08:00
.idea 文件夹删掉;有 maven wrapper 的话也直接删掉。
YzSama
2020-12-10 19:18:05 +08:00
@retanoj #13 不行,找不到具体原因,我看其他人好像都是正常的。😂 看来是自己的问题。

@hantsy #14 索引是有的。

@nonfxck #15 Material Theme

@jaylee4869 #16 不是这个问题,我新创建的项目一样不行
w292614191
2020-12-11 14:21:23 +08:00
越更新越诡异,比如我输入 function 回车,我记得以前版本都是直接出现
function f(){

}
然后光标在 f 哪里,直接输入方法名就可以了。

现在的版本的呢,就是直接出现 function 就没了,我还要自己加入 (){},也不知道是不是我哪里没设置好。

还有他这个自动提示补全呢,我用方向键上下选择补全,总是在后面的位置,不会提升排序。
retanoj
2020-12-14 14:45:49 +08:00
@YzSama

2. 某个 format 插件和 idea 的提醒有冲突
😊 大概算是猜对了吧。
YzSama
2020-12-15 17:33:52 +08:00
@retanoj #19 是的哈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/733926

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX