forked from qt-creator/qt-creator
CppTools: Add dedicated settings and settings page for clangd
We plan to add more clangd settings, and it makes sense to have a dedicated place for them both in the code and the UI. Change-Id: Ideb92935b7a5a6a98e07980f4011736fb82042d1 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -85,14 +85,13 @@ Utils::FilePath ClangdTest::filePath(const QString &fileName) const
|
||||
|
||||
void ClangdTest::initTestCase()
|
||||
{
|
||||
const auto settings = CppTools::codeModelSettings();
|
||||
const QString clangdFromEnv = qEnvironmentVariable("QTC_CLANGD");
|
||||
if (!clangdFromEnv.isEmpty())
|
||||
settings->setClangdFilePath(Utils::FilePath::fromString(clangdFromEnv));
|
||||
const auto clangd = settings->clangdFilePath();
|
||||
CppTools::ClangdSettings::setClangdFilePath(Utils::FilePath::fromString(clangdFromEnv));
|
||||
const auto clangd = CppTools::ClangdSettings::clangdFilePath();
|
||||
if (clangd.isEmpty() || !clangd.exists())
|
||||
QSKIP("clangd binary not found");
|
||||
settings->setUseClangd(true);
|
||||
CppTools::ClangdSettings::setUseClangd(true);
|
||||
|
||||
// Find suitable kit.
|
||||
m_kit = Utils::findOr(KitManager::kits(), nullptr, [](const Kit *k) {
|
||||
|
||||
Reference in New Issue
Block a user