Skip to content

Commit 1430d62

Browse files
committed
fixup! [clangd] Add CodePatterns config option under Completion
Remove the CLI option
1 parent a1432e3 commit 1430d62

File tree

2 files changed

+0
-20
lines changed

2 files changed

+0
-20
lines changed

clang-tools-extra/clangd/ConfigFragment.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,6 @@ struct Fragment {
350350
/// "Never": Never insert headers
351351
std::optional<Located<std::string>> HeaderInsertion;
352352
/// Will suggest code patterns & snippets.
353-
/// CLI option available '--code-patterns':
354353
/// Values are Config::CodePatternsPolicy:
355354
/// all => enable all code patterns and snippets suggestion
356355
/// none => disable all code patterns and snippets suggestion

clang-tools-extra/clangd/tool/ClangdMain.cpp

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -267,17 +267,6 @@ opt<Config::HeaderInsertionPolicy> HeaderInsertion{
267267
"Never insert #include directives as part of code completion")),
268268
};
269269

270-
opt<Config::CodePatternsPolicy> CodePatterns{
271-
"code-patterns",
272-
cat(Features),
273-
desc("Code completion menu will suggest code patterns and snippets."),
274-
init(CodeCompleteOptions().CodePatterns),
275-
values(clEnumValN(Config::CodePatternsPolicy::All, "all",
276-
"Enable all code patterns and snippets."),
277-
clEnumValN(Config::CodePatternsPolicy::None, "none",
278-
"Disable all code patterns and snippets.")),
279-
};
280-
281270
opt<bool> ImportInsertions{
282271
"import-insertions",
283272
cat(Features),
@@ -680,7 +669,6 @@ class FlagsConfigProvider : public config::Provider {
680669
std::optional<Config::BackgroundPolicy> BGPolicy;
681670
std::optional<Config::ArgumentListsPolicy> ArgumentLists;
682671
std::optional<Config::HeaderInsertionPolicy> HeaderInsertionPolicy;
683-
std::optional<Config::CodePatternsPolicy> CodePatternsPolicy;
684672

685673
// If --compile-commands-dir arg was invoked, check value and override
686674
// default path.
@@ -735,10 +723,6 @@ class FlagsConfigProvider : public config::Provider {
735723
: Config::ArgumentListsPolicy::Delimiters;
736724
}
737725

738-
if (CodePatterns == Config::CodePatternsPolicy::None) {
739-
CodePatternsPolicy = Config::CodePatternsPolicy::None;
740-
}
741-
742726
Frag = [=](const config::Params &, Config &C) {
743727
if (CDBSearch)
744728
C.CompileFlags.CDBSearch = *CDBSearch;
@@ -752,8 +736,6 @@ class FlagsConfigProvider : public config::Provider {
752736
C.Completion.HeaderInsertion = *HeaderInsertionPolicy;
753737
if (AllScopesCompletion.getNumOccurrences())
754738
C.Completion.AllScopes = AllScopesCompletion;
755-
if (CodePatternsPolicy)
756-
C.Completion.CodePatterns = *CodePatternsPolicy;
757739

758740
if (Test)
759741
C.Index.StandardLibrary = false;
@@ -967,7 +949,6 @@ clangd accepts flags on the commandline, and in the CLANGD_FLAGS environment var
967949
Opts.CodeComplete.BundleOverloads = CompletionStyle != Detailed;
968950
Opts.CodeComplete.ShowOrigins = ShowOrigins;
969951
Opts.CodeComplete.InsertIncludes = HeaderInsertion;
970-
Opts.CodeComplete.CodePatterns = CodePatterns;
971952
Opts.CodeComplete.ImportInsertions = ImportInsertions;
972953
if (!HeaderInsertionDecorators) {
973954
Opts.CodeComplete.IncludeIndicator.Insert.clear();

0 commit comments

Comments
 (0)