# DevEco Studio自动提示导入部分标准库异常

#### 问题现象

DevEco Studio中进行代码编辑时，自动提示导入部分标准库异常。

#### 背景知识

DevEco Studio支持代码快速修复能力，辅助开发者快速修复ArkTS或C++代码问题。当使用了未导入的标准库接口时，会自动提示导入相对应的标准库。

#### 问题定位

*   DevEco Studio中进行代码编辑时，自动提示导入部分标准库异常，可能有多种现象和原因，汇总如下：
    
    | 问题现象 | 问题原因 |
    | --- | --- |
    | 使用标准库接口，无法自动提示并导入部分标准库。 | 未使用正确的标准库接口名称。 |
    | 自动提示并导入的库使用报错。 | 存在不同库下的同名接口，自动提示了非目标库。 |
    
*   **场景一**：使用标准库接口，无法自动提示并导入部分标准库：
    
    问题现象：
    
    查看@ohos.file.fs(文件管理)相关文档，可知fs并非官方接口名称，而是由官方名fileIo简化后的名称，所以通过fs是无法联想到对应标准库的。
    
*   **场景二**：自动提示并导入的库使用报错：
    
    参考官方文档，可以发现该方法属于应用程序包管理模块库下的bundleManager接口，而自动提示优先推荐导入了包管理库。DevEco Studio自动提示导包优先级排序：namespace、更新已存在import语句、相对路径最近的包。
    

#### 分析结论

*   **场景一**：未使用正确的标准库接口名称。
*   **场景二**：存在不同库下的同名接口，自动提示了非目标库。

#### 修改建议

*   **场景一**：参考官网文档使用正确的API名称：
    
    修改后效果如下，可正常提示并导入标准库。
    
*   **场景二**：使用自动提示‘更多操作’，选择目标库：