Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

plug support of CCDB in serve-d #271

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

plug support of CCDB in serve-d #271

wants to merge 9 commits into from

Commits on May 2, 2024

  1. implement CCDB based DCD imports and linting

    two new settings are added:
     - d.ccdbPath:          user specified path to `compile_commands.json` to consider as input
     - d.enableCcdbLinting: whether to activate linting of CCDB files
    
    Linting works by actually compiling the file using command specified in
    CCDB and scanning for compiler error.
    rtbo authored and WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    d3ac838 View commit details
    Browse the repository at this point in the history
  2. lazily adjust linting command

    rtbo authored and WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    d4d21ad View commit details
    Browse the repository at this point in the history
  3. adjust diagnostic column

    rtbo authored and WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    d1f25aa View commit details
    Browse the repository at this point in the history
  4. clean diagnostics before build

    indicate to user that the diagnostics are running
    rtbo authored and WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    0047ac6 View commit details
    Browse the repository at this point in the history
  5. CompileCommand is a class

     - makes `adjustArgs` lazy mutation more convenient
    rtbo authored and WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    bf0f4e3 View commit details
    Browse the repository at this point in the history
  6. normalize uri and CCDB filename on Windows

    drive letter is now always lower case
    rtbo authored and WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    25788b3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6cae1cd View commit details
    Browse the repository at this point in the history
  8. add neverUseCcdb setting

    WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    55fd1c2 View commit details
    Browse the repository at this point in the history
  9. fix stringImports again

    was [0] before but was changed a while ago in another fix. We don't _really_ care yet where it is, but probably should in the future.
    WebFreak001 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    f814e69 View commit details
    Browse the repository at this point in the history