From c0397f1f4c80e73a2e4ccd1946703fe6a5bb405e Mon Sep 17 00:00:00 2001 From: pommicket Date: Tue, 3 Jan 2023 18:01:04 -0500 Subject: go to type definition --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index 83c037d..5c2982d 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,15 @@ I would recommend trying out an LSP server if you're unsure about which one to u ted has support for [LSPs](https://microsoft.github.io/language-server-protocol/)! -You can Ctrl+Click on an identifier to go to its definition. +You can Ctrl+Click on an identifier to go to its definition, or Ctrl+Shift+Click to go +to its declaration, or Ctrl+Alt+Click to go to its type's definition. + +(clangd seems to sometimes go to the declaration even +when the definition should be available, e.g. +when Ctrl+clicking on the function declarations +in `ted.h`. This is Not My Fault, +and VSCode's clangd extension suffers from the same problem.) + You can also press Ctrl+D to get a searchable list of all functions/types where you can select one to go to its definition. -- cgit v1.2.3