-
Task
-
Resolution: Unresolved
-
P2: Important
-
6.8
-
None
-
eca27ab01 (dev), b317b64f2 (dev), 7ea3235f5 (dev), 0fa91beea (dev), 7e4b5d75e (dev), 937a213ee (dev), 5e698fbf6 (dev), d6618114d (dev), a20a9e83d (dev), 799926a77 (dev), 289bbafc7 (6.10), 1f38b5ed5 (6.10), e0ddefccf (6.10), 239395589 (6.10)
Implement go to definition and go to type definition for QML elements defined in C++. Requires QTBUG-119143 to add line and column numbers to the qmltypes so qmlls can tell the editor where to find the type definition.
List of elements where we want to jump to C++ code:
to do
in progress
done
- C++ defined components
- C++ defined attached types
- and their methods, properties, signals, invocables
- C++ defined singletons
- property of C++ defined components
- including grouped properties!
- signal of C++ defined components
- method of C++ defined components
- slot of C++ defined components
- enum in C++ defined component or namespace
- enum value in C++ defined component or namespace
- depends on
-
QTBUG-119143 Generate line numbers in moc JSON output
-
- Closed
-
- is duplicated by
-
QTBUG-134753 qmlls: go to definition of C++ defined types
-
- Closed
-
- is required for
-
QTBUG-97637 QML Language Server Support for IDEs (like VSCode, QtC)
-
- In Progress
-
- relates to
-
QTCREATORBUG-32354 "Follow Symbol Under Cursor" does not make a jump from QML to the definition in C++ if it uses QML_SINGLETON
-
- Closed
-
-
QTBUG-110309 qmlls: go-to type definition support
-
- Closed
-
-
QTBUG-110311 qmlls: go-to definition support
-
- Closed
-
-
QTCREATORBUG-28086 Code navigation: Add ability to navigate from QML code to C++ code
-
- Closed
-
- resulted from
-
QTBUG-133586 F2 shortcut or Ctrl+Click in qml files sometimes leads to build dir instead of source and sometimes does absolutly nothing
-
- Open
-