Skip to content
  • Nikolai Kosjar's avatar
    Import Clang Static Analyzer plugin · b9f9eb7a
    Nikolai Kosjar authored
    This plugin adds "Clang Static Analyzer" to the Analyze mode, which
    processes all implementation/source project files of the current
    project. For this, it will call the clang executable for each file.
    
    The found diagnostics will be displayed in a view similar to the one
    used in "Valgrind Memory Analyzer".
    
    The user can specify the clang executable to use and the number of
    concurrent processes to launch in Menu: Tools > Options > Analyzer >
    Clang Static Analyzer.
    
    Main TODOs:
    
     * Fiddle around the appropriate command line options, currently only
       defines and include paths are passed on.
    
     * Tests on Windows / OS X.
    
     * Remove dependency to clangcodemodel by moving the functions that
       create command line arguments to CppTools. Mostly they are not even
       specific to clang (but would also work with gcc).
    
     * Maybe limit to a range of tested clang versions.
    
     * How to deal with directory containing all the log files after the
       user starts a new run or Creator is shut ...
    b9f9eb7a