1

我想从翻译单元(tu)转储诊断和修复。但是下面的代码不起作用。

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

有什么解决办法吗?

4

1 回答 1

0

对不起,我误解了 fixit。我认为 fixit 可能会丢失拼写,但事实并非如此。关闭这个问题。谢谢你。

于 2014-03-11T08:23:42.607 回答