美文网首页
【Flutter】引入包import的各种含义,及常用命名规则

【Flutter】引入包import的各种含义,及常用命名规则

作者: 坐了整个春夏秋冬 | 来源:发表于2021-08-06 11:01 被阅读0次

    import 'dart:xxx';引入Dart标准库
    import 'xxx/xxx.dart';引入相对路径的Dart文件
    import 'package:xxx/xxx.dart';引入Pub仓库pub.dev(或者pub.flutter-io.cn)中的第三方库
    import 'package:project/xxx/xxx.dart';引入自定义的dart文件
    import 'xxx' show compute1,compute2 只导入compute1,compute2
    import 'xxx' hide compute3 除了compute都引入
    import 'xxx' as compute4将库重命名,当有名字冲突时
    library compute5;定义库名称
    part of compute6;表示文件属于某个库

    文件导入顺序(从上到下依次)

    dart sdk 内的库
    flutter内的库
    第三方库
    自己的库(文件)
    相对路径引用

    e.g.
    import 'dart:io';
    import 'package:material/material.dart';
    import 'package:dio/dio.dart';
    import 'package:project/common/uitls.dart';
    import 'xxx/xxx/xxx/xxx.dart';
    

    命名规范:
    文件夹:小写下划线 lowercase_with_underscores
    文件:小写
    下划线 lowercase_with_underscores
    类名:大写开头的驼峰命名法 UpperCamelCase
    变量名:小写开头的驼峰命名法 lowerCamelCase
    常量:小写开头的驼峰命名法 lowerCamelCase

    首字母缩写词长度不超过两个字母的,首字母大写,比如 HttpRequest
    长度两个字母的首字母缩写词可完全大写,比如 IOStreamDBUtils
    但单个单词缩写仍然仅首字母大写,比如 Id

    命名规范更多详细内容最好参照Dart官方文档
    https://dart.dev/guides/language/effective-dart/style

    import '长得好看的点个赞叭'
    

    相关文章

      网友评论

          本文标题:【Flutter】引入包import的各种含义,及常用命名规则

          本文链接:https://www.haomeiwen.com/subject/adubvltx.html