anchor.diff:    }
   
     ///列表item dialog
  -  static Future<Null> showCommitOptionDialog(
  -    BuildContext context,
  -    List<String> commitMaps,
  -    ValueChanged<int> onTap, {
  -    width = 250.0,
  -    height = 400.0,
  -    List<Color> colorList,
  -  }) {
  +  static Future<Null> showCommitOptionDialog(BuildContext context,
  +      List<String> commitMaps,
  +      ValueChanged<int> onTap, {
  +        width = 250.0,
  +        height = 400.0,
  +        List<Color> colorList,
  +      }) {
       return NavigatorUtils.showGSYDialog(
           context: context,
           builder: (BuildContext context) {
  
positive.code:       await launch(url);
      } else {
        Fluttertoast.showToast(
            msg: GSYLocalizations.i18n(context).option_web_launcher_error +
                ": " +
                url);
      }
  
negative.code:   ///日期格式转换
    static String getNewsTimeStr(DateTime date) {
      int subTimes =
          DateTime
              .now()
              .millisecondsSinceEpoch - date.millisecondsSinceEpoch;
  
      if (subTimes < MILLIS_LIMIT) {
        return (curLocale != null)
  