mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-15 20:12:50 +00:00
[clangd] Change the url for clang-tidy check documentation
In 6e566bc552
, The directory structure of the documentation for clang-tidy checks was changed, however clangd wasn't updated.
Now all the links generated will point to old dead pages.
This updated clangd to use the new page structure.
Reviewed By: sammccall, kadircet
Differential Revision: https://reviews.llvm.org/D128379
This commit is contained in:
parent
57eb77d411
commit
4c106c93eb
@ -918,9 +918,19 @@ llvm::Optional<std::string> getDiagnosticDocURI(Diag::DiagSource Source,
|
||||
// information to be worth linking.
|
||||
// https://clang.llvm.org/docs/DiagnosticsReference.html
|
||||
break;
|
||||
case Diag::ClangTidy:
|
||||
return {("https://clang.llvm.org/extra/clang-tidy/checks/" + Name + ".html")
|
||||
.str()};
|
||||
case Diag::ClangTidy: {
|
||||
StringRef Module, Check;
|
||||
// This won't correctly get the module for clang-analyzer checks, but as we
|
||||
// don't link in the analyzer that shouldn't be an issue.
|
||||
// This would also need updating if anyone decides to create a module with a
|
||||
// '-' in the name.
|
||||
std::tie(Module, Check) = Name.split('-');
|
||||
if (Module.empty() || Check.empty())
|
||||
return llvm::None;
|
||||
return ("https://clang.llvm.org/extra/clang-tidy/checks/" + Module + "/" +
|
||||
Check + ".html")
|
||||
.str();
|
||||
}
|
||||
case Diag::Clangd:
|
||||
if (Name == "unused-includes")
|
||||
return {"https://clangd.llvm.org/guides/include-cleaner"};
|
||||
|
@ -9,7 +9,7 @@
|
||||
# CHECK-NEXT: {
|
||||
# CHECK-NEXT: "code": "bugprone-sizeof-expression",
|
||||
# CHECK-NEXT: "codeDescription": {
|
||||
# CHECK-NEXT: "href": "https://clang.llvm.org/extra/clang-tidy/checks/bugprone-sizeof-expression.html"
|
||||
# CHECK-NEXT: "href": "https://clang.llvm.org/extra/clang-tidy/checks/bugprone/sizeof-expression.html"
|
||||
# CHECK-NEXT: },
|
||||
# CHECK-NEXT: "message": "Suspicious usage of 'sizeof(K)'; did you mean 'K'?",
|
||||
# CHECK-NEXT: "range": {
|
||||
|
Loading…
Reference in New Issue
Block a user