highlightFile static method

void highlightFile(
  1. String filePath
)

Implementation

static void highlightFile(String filePath) {
  final file = File(filePath);
  if (!file.existsSync()) {
    throw FileSystemException('Файл не найден: $filePath');
  }

  final lines = file.readAsLinesSync();

  if (lines.isEmpty) {
    print('Файл пуст: $filePath');
    return;
  }

  print('Подсветка файла: $filePath');
  print('=' * 50);

  for (final line in lines) {
    print(highlightLine(line));
  }

  print('=' * 50);
  print('Обработано строк: ${lines.length}');
}