-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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 User Defines and Macro References AB Experiment #12844
base: kuchung/SupportCompilerArgumentAB
Are you sure you want to change the base?
Support User Defines and Macro References AB Experiment #12844
Conversation
830f513
to
9357de0
Compare
9357de0
to
2516fa6
Compare
Extension/test/scenarios/SingleRootProject/tests/lmTool.test.ts
Outdated
Show resolved
Hide resolved
2516fa6
to
3560e44
Compare
3560e44
to
e6721bd
Compare
e6721bd
to
c03a944
Compare
c03a944
to
2d50ccb
Compare
cf72c95
to
f449793
Compare
telemetryProperties["compilerArgumentCount"] = projectContext.result.fileContext.compilerArgs.length.toString(); | ||
telemetryProperties["filteredCompilerArgumentCount"] = filteredcompilerArguments.length.toString(); | ||
telemetryProperties["compilerUserDefinesRelavantCount"] = projectContext.result.fileContext.compilerUserDefinesRelavant.length.toString(); | ||
telemetryProperties["targetArcompilerOriginalUserDefineCounthitecture"] = projectContext.result.fileContext.compilerOriginalUserDefineCount.toString(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo: compilerOriginalUserDefineCount
telemetryProperties["filteredCompilerArgumentCount"] = filteredcompilerArguments.length.toString(); | ||
telemetryProperties["compilerUserDefinesRelavantCount"] = projectContext.result.fileContext.compilerUserDefinesRelavant.length.toString(); | ||
telemetryProperties["targetArcompilerOriginalUserDefineCounthitecture"] = projectContext.result.fileContext.compilerOriginalUserDefineCount.toString(); | ||
telemetryProperties["targetArchmacroReferenceCountitecture"] = projectContext.result.fileContext.macroReferenceCount.toString(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo: macroReferenceCount
@kuchungmsft FYI, you should have permissions now to create a branch in our repo instead of from a fork (you may not have had that at the time of this PR creation though). |
bd47d76
to
caa3897
Compare
- Depends on cpptools' update to provide ProjectContextResult. - Added the following new traits - intellisense: compiler information disclaimer. - intellisenseBegin: to note the begin 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. - intellisenseEnd: 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.
- Depends on microsoft#12979 to merge first. - copilotcppMacroReferenceFilter: regex string to filter macro reference for telemetry. - Telemetry related to user defines and macro references. - Added new trait compilerUserDefines to note the relevant user defines to the editing file.
caa3897
to
2672a83
Compare
7a72866
to
4758e15
Compare
Support A/B Compiler Arguments Traits