intellij-idea - IntelliJ 删除后无法识别 kotlin 文件并使用相同名称重新创建

标签 intellij-idea kotlin

我目前在使用 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 catch MyProxy.kt, but I overrode it.

关于intellij-idea - IntelliJ 删除后无法识别 kotlin 文件并使用相同名称重新创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46022111/

相关文章:

java - JUnit 5 - 使用 JUnit Jupiter 引擎时 IntelliJ IDEA 中的空测试套件

java - Intellij 找不到 Tomcat9 的库

angularjs - 默认导出未在导入模块中声明

android - 无法解析符号 'context'

kotlin - 是否可以在 Kotlin 中添加运算符重载扩展函数?

java - Kotlin 方法接受内联类作为参数 - 如何从 Java 访问?

android - 如何在 Android Studio 的 Logcat 选项卡中增加过滤器输入的大小

android - 在应用程序审查(FakeReviewManager)对话框中未显示在 android

java - 在没有值(value)的情况下调用 Retrofit

android - 当在Android Oreo上彼此准确地相互调用时,将不会显示两个连续的Toast消息