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

Support Compiler Argument Trait AB Experiment #12979

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Commits on Nov 22, 2024

  1. Support A/B Compiler Arguments Traits

    - Depends on cpptools' update to provide ProjectContextResult.
    - Added the following new traits
      - intelliSenseDisclaimer: compiler information disclaimer.
      - intelliSenseDisclaimerBeginning: to note the beginning of IntelliSense information.
      - compilerArguments: a list of compiler command arguments that could affect Copilot generating completions.
      - directAsks: direct asking Copilot to do something instead of providing an argument.
      - intelliSenseDisclaimerEnd: to note the end of IntelliSense information.
    - A/B Experimental flags
      - copilotcppTraits: boolean flag to enable cpp traits
      - copilotcppExcludeTraits: string array to exclude individual trait, i.e., compilerArguments.
      - copilotcppMsvcCompilerArgumentFilter: regex string to match compiler arguments for GCC.
      - copilotcppClangCompilerArgumentFilter: regex string to match compiler arguments for Clang.
      - copilotcppGccCompilerArgumentFilter: regex string to match compiler arguments for MSVC.
      - copilotcppCompilerArgumentDirectAskMap: a stringify map string to map arguments to direct ask statements.
    kuchungmsft committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    4758e15 View commit details
    Browse the repository at this point in the history