/* Осторожное определение языка блока по содержимому: C/C++, Java, Kotlin, Rust, PHP, JS, CSS, HTML. * Не использует имена файлов, сеть или внешние модели; анализирует первые 16К символов UTF-16. * Вызывать только при отсутствии явного языка. Результат можно передать KSyntaxHighlighting. */ #pragma once #include #include // Возвращает имя языка KSyntaxHighlighting либо пустую строку при слабых/противоречивых признаках. // Исходный текст не меняет; диагностирует оценки без записи содержимого сообщения в лог. QString detectCodeLanguage(QStringView source);