【问题标题】:Why do we have .iml file in flutter为什么我们在 flutter 中有 .iml 文件
【发布时间】:2022-12-06 15:40:27
【问题描述】:

谷歌搜索后我发现了这个

IML 是由 IntelliJ IDEA 创建的模块文件,IntelliJ IDEA 是一种用于开发 Java 应用程序的 IDE。它存储有关开发模块的信息,该模块可以是 Java、Plugin、Android 或 Maven 组件;保存模块路径、依赖项和其他设置。

但是我们已经有了 Pubspec.yaml file 用于依赖项和插件。所以想知道.iml文件在flutter中的实际使用情况。

【问题讨论】:

    标签: flutter dart iml


    【解决方案1】:

    pubspec.yaml 文件 (Flutter) 用于声明您的依赖项、字体和资产。在那里声明依赖关系后,您就可以在代码中使用它。

    虽然 .iml 文件用于 IntelliJ IDEA 中的项目结构,但它并不特定于 Flutter。例如,无论何时你有一个 Android 本机或 Java 项目,你都会在 IntelliJ IDEA 中有一个 .iml 文件。因此,这个文件基本上是 IntelliJ IDEA 的元数据,用于了解如何构建项目以及每个文件夹的用途,例如:

     <sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
     <sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
    

    .imlidea/ 都会在你创建 Flutter 项目时生成,它们都用于 IntelliJ IDEA,你不应该更改 .iml 文件中的任何内容,你也不必提交它,因为它会自动生成。

    另请检查:https://plugins.jetbrains.com/docs/intellij/project-structure.html?from=jetbrains.org#library

    【讨论】:

      【解决方案2】:

      简短而简单


      IML 文件代表 IntelliJ IDEA 模块,由集成的 开发环境(IDE)。 ... IML 文件存储信息 关于开发模块,如 android、插件、java 或 maven java应用程序的组件。它存储模块、路径、类型、 依赖关系和顺序设置

      【讨论】:

        猜你喜欢
        • 2022-11-17
        • 2015-08-24
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 2022-07-25
        • 1970-01-01
        • 2021-08-31
        相关资源
        最近更新 更多