在 Android Studio 中关闭特定语言的格式化 (IDEA)

Turn off reformat for a specific language in Android Studio (IDEA)

提问人:Andrew Kolubov 提问时间:11/16/2023 更新时间:11/16/2023 访问量:15

问:

问题来自iOS代码(KMM)。 在iOS代码情况下,由于此代码,Android Studio将文件检测为C++文件。因此,如果启用了“重新格式化代码”选项,则此文件的格式化非常糟糕(甚至无法编译)。 有什么建议可以解决问题而不是关闭“重新格式化”吗?#if DEBUG ... #endif

kotlin android-studio intellij-idea kotlin-multiplatform

评论

0赞 Jorn 11/16/2023
您不希望禁用格式化程序,而是希望 IDE 能够正确识别文件类型。它更有可能是扩展关联,而不是与评论样式相关的任何关联。查找名为“文件关联”的设置页面,看看是否可以将其更改为使用正确的语言。

答:

0赞 Andrew Kolubov 12/3/2023 #1

我发现并使用的解决方案之一是 设置值 . 设置 -> 编辑器 -> 代码样式 ->格式化程序Do not format*.swift

或者在 .idea/CodeStyles/Project.xml 中:

    <option name="DO_NOT_FORMAT">
      <list>
        <fileSet type="globPattern" pattern="*.swift" />
      </list>
    </option>