From 86576072abf241b583e37f4c5eebf86e7e62122b Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Fri, 27 May 2022 15:47:31 +0200 Subject: [PATCH] minor: Freshen up goto feature docs --- crates/ide/src/goto_declaration.rs | 3 +++ crates/ide/src/goto_definition.rs | 2 ++ crates/ide/src/goto_implementation.rs | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/ide/src/goto_declaration.rs b/crates/ide/src/goto_declaration.rs index cb2cddc20da0..926292c9b3ce 100644 --- a/crates/ide/src/goto_declaration.rs +++ b/crates/ide/src/goto_declaration.rs @@ -10,6 +10,9 @@ use crate::{FilePosition, NavigationTarget, RangeInfo}; // Feature: Go to Declaration // // Navigates to the declaration of an identifier. +// +// This is currently the same as `Go to Definition` with the exception of outline modules where it +// will navigate to the `mod name;` item declaration. pub(crate) fn goto_declaration( db: &RootDatabase, position: FilePosition, diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs index 30f48819e6b8..df73879aed74 100644 --- a/crates/ide/src/goto_definition.rs +++ b/crates/ide/src/goto_definition.rs @@ -15,6 +15,8 @@ use syntax::{ast, AstNode, AstToken, SyntaxKind::*, SyntaxToken, TextRange, T}; // // Navigates to the definition of an identifier. // +// For outline modules, this will navigate to the source file of the module. +// // |=== // | Editor | Shortcut // diff --git a/crates/ide/src/goto_implementation.rs b/crates/ide/src/goto_implementation.rs index a7d6bc240199..1d2909fa280c 100644 --- a/crates/ide/src/goto_implementation.rs +++ b/crates/ide/src/goto_implementation.rs @@ -11,7 +11,7 @@ use crate::{FilePosition, NavigationTarget, RangeInfo, TryToNav}; // Feature: Go to Implementation // -// Navigates to the impl block of structs, enums or traits. Also implemented as a code lens. +// Navigates to the impl blocks of types. // // |=== // | Editor | Shortcut