forked from qt-creator/qt-creator
Clangd: Ensure open document for "Send Goto Implementation" requests
Fixes: QTCREATORBUG-25861 Change-Id: Ied14b3ad129b205b05653a40c249a0a339ab686a Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -1245,6 +1245,10 @@ void ClangdClient::Private::handleGotoDefinitionResult()
|
||||
|
||||
void ClangdClient::Private::sendGotoImplementationRequest(const Utils::Link &link)
|
||||
{
|
||||
if (!q->documentForFilePath(link.targetFilePath)
|
||||
&& followSymbolData->openedFiles.insert(link.targetFilePath).second) {
|
||||
q->openExtraFile(link.targetFilePath);
|
||||
}
|
||||
const Position position(link.targetLine - 1, link.targetColumn);
|
||||
const TextDocumentIdentifier documentId(DocumentUri::fromFilePath(link.targetFilePath));
|
||||
GotoImplementationRequest req(TextDocumentPositionParams(documentId, position));
|
||||
|
||||
Reference in New Issue
Block a user