IntelliJ IDEA新建或移动Kotlin文件时自动生成错误重复包名的问题求助
IntelliJ IDEA新建或移动Kotlin文件时自动生成错误重复包名的问题求助
我用IntelliJ IDEA的时候碰到个糟心的问题:每次新建Kotlin文件,或者把文件从一个包移到另一个包,自动生成的第一行包名总是错的。
比如,原本文件在com.myservice.config包下,包声明是正确的:
package com.myservice.config
但要是把这个类移到com.myservice.config.properties包,或者直接在这个新包里新建类,IntelliJ生成的包名就变成了:
package com.myservice.com.myservice.config.properties
就离谱,包名直接重复了一遍前面的部分。
更奇怪的是,IntelliJ的静态代码分析居然没把这个错误标出来——我手动改成正确的包名,它完全没问题;但要是故意在包名后面加个.foo这种无意义的后缀,它反倒会高亮提示错误。
我现在用的是IntelliJ IDEA 2024.2.4旗舰版,这个问题已经存在好久了。这两年我试了好多次搜解决方案,可都不知道该怎么搜关键词,一直没找到办法。这个问题还偷偷溜进过我的主分支好多次,每次都得事后手动修正,烦得不行。
有没有大佬知道是不是我漏了什么设置,导致默认的包名生成被覆盖了?
更新补充:
我已经给JetBrains提交了bug报告,但没法给他们做最小复现项目,因为这个问题好像只在我这个项目里出现。
备注:内容来源于stack exchange,提问作者StormeHawke
相关产品推荐
相关产品推荐

