setVersion method

void setVersion(
  1. String newVersion
)

设置版本号

Implementation

void setVersion(String newVersion) {
  try {
    final file = File('pubspec.yaml');
    final content = file.readAsStringSync();
    final updatedContent = content.replaceFirst(RegExp(r'version:\s*[\d\.]+\+\d+'), 'version: $newVersion');
    file.writeAsStringSync(updatedContent);
    printSuccessMessage('${VersionManage().projectName} ${VersionManage().version} > $newVersion\n');
    _instance = null;
  } catch (e) {
    printErrorMessage('重命名 ${VersionManage().projectName} : $e');
  }
}