ckandeler created this revision. ckandeler added a reviewer: kadircet. Herald added a subscriber: arphaman. Herald added a project: All. ckandeler requested review of this revision. Herald added subscribers: cfe-commits, MaskRay, ilya-biryukov. Herald added a project: clang-tools-extra.
Without this, clients are unable to rename often-used symbols in larger projects. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D136454 Files: clang-tools-extra/clangd/tool/ClangdMain.cpp Index: clang-tools-extra/clangd/tool/ClangdMain.cpp =================================================================== --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -327,6 +327,14 @@ init(1000), }; +opt<int> RenameFileLimit{ + "rename-file-limit", + cat(Features), + desc("Limit the number of files to be affected by symbol renaming. " + "0 means no limit (default=50)"), + init(50), +}; + list<std::string> TweakList{ "tweaks", cat(Features), @@ -891,6 +899,7 @@ Opts.BackgroundIndex = EnableBackgroundIndex; Opts.BackgroundIndexPriority = BackgroundIndexPriority; Opts.ReferencesLimit = ReferencesLimit; + Opts.Rename.LimitFiles = RenameFileLimit; auto PAI = createProjectAwareIndex(loadExternalIndex, Sync); if (StaticIdx) { IdxStack.emplace_back(std::move(StaticIdx));
Index: clang-tools-extra/clangd/tool/ClangdMain.cpp =================================================================== --- clang-tools-extra/clangd/tool/ClangdMain.cpp +++ clang-tools-extra/clangd/tool/ClangdMain.cpp @@ -327,6 +327,14 @@ init(1000), }; +opt<int> RenameFileLimit{ + "rename-file-limit", + cat(Features), + desc("Limit the number of files to be affected by symbol renaming. " + "0 means no limit (default=50)"), + init(50), +}; + list<std::string> TweakList{ "tweaks", cat(Features), @@ -891,6 +899,7 @@ Opts.BackgroundIndex = EnableBackgroundIndex; Opts.BackgroundIndexPriority = BackgroundIndexPriority; Opts.ReferencesLimit = ReferencesLimit; + Opts.Rename.LimitFiles = RenameFileLimit; auto PAI = createProjectAwareIndex(loadExternalIndex, Sync); if (StaticIdx) { IdxStack.emplace_back(std::move(StaticIdx));
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits