json_model icon indicating copy to clipboard operation
json_model copied to clipboard

自定义文件名和类名

Open Xinboy opened this issue 3 years ago • 3 comments

目前as在文件命名上,如果是驼峰命名,整个文件会出现波浪纹。 警告类名为驼峰式;建议改为小写字母+‘_’;

但是我发现如果我的json文件名字为:小写字母+‘_’;那我类名与文件名是一致的。

希望能够添加命名配置,能够区分创建

Xinboy avatar Oct 12 '21 05:10 Xinboy

本来我也是这么想的:joy::joy::joy::joy:,翻了下源码,meta里面可以配置className

/// example_class_name.json
{
  "@meta": {
    "className": "ExampleClassName"
  }
}

源码如下:

 //generated class name
      String? className = meta['className'] as String?;
      if (className == null || className.isEmpty) {
        className = fileName[0].toUpperCase() + fileName.substring(1);
      }

ethan-k9 avatar Nov 03 '21 08:11 ethan-k9

无奈,还是fork了一份,改了源码。按照上面处理,import "xxx.dart"会出问题~

ethan-k9 avatar Nov 03 '21 09:11 ethan-k9

meta里面也可以配置import

wendux avatar Nov 15 '21 06:11 wendux