1
Я хочу сбросить диагностику и исправления из единицы перевода (tu). Но ниже код не работает.libclang python binding не возвращает никаких исправлений
def dump_fixits():
"""Return diagnostics with fixits of translation unit."""
result = []
for diag in tu.diagnostics:
diag_fixits = [repr(it) for it in diag.fixits]
location = diag.location
file = "" if location.file is None else location.file.name
result.append((file + ":"
+ str(location.line) + ":"
+ str(location.column) + ": "
+ severity_map[diag.severity] + ": "
+ diag.spelling,
diag_fixits))
return result
(я использую LLVM 3.4)
Я заметил conf.lib.clang_getDiagnosticNumFixIts()
возвращается 0
каждый раз.
Есть ли какие-либо решения?