我目前在使用 IntelliJ 时遇到问题。我在我的项目中使用 Kotlin。我删除了一个文件(比如 test.kt),现在,我想创建一个同名的新文件。 IntelliJ 无法识别 kotlin 语法并将其显示为文本文件。
删除后,我取消选中“安全删除”和“在评论和字符串中搜索”
任何人都可以帮我解决这个问题吗?
编辑:我试图删除 .idea 和 .iml 文件,重新启动 intelliJ。它不会改变任何东西。
最佳答案
扩展评论:
Is test.kt listed in Preferences > Editor > File Types > Text, under the Registered Patterns? An entry there may override the default Kotlin filetype
我有课,
MyProxy.kt
,正如问题所暗示的那样,IntelliJ 中没有将其作为 Kotlin 类。我浏览了我的文件关联列表,没有找到任何可以匹配的内容 MyProxy.kt
除了 Kotlin 扩展,*.kt
(完全有可能我错过了一些东西。)不过,大多数正则表达式匹配将应用最具体的规则。万一我的类(class)被另一个协会录取,我明确地将其声明为 Kotlin 文件模式。这有点hacky,但它确实有效!我的 Kotlin 文件名模式现在是:
*.kt
*.kts
*.main.kts
MyProxy.kt
Note: IntelliJ did complain that
*.kt
would already catchMyProxy.kt
, but I overrode it.
关于intellij-idea - IntelliJ 删除后无法识别 kotlin 文件并使用相同名称重新创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46022111/