Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NavigationLocationService

The navigation location service. It also stores and manages navigation locations and recently closed editors.

Hierarchy

  • NavigationLocationService

Index

Constructors

constructor

Properties

Protected _lastEditLocation

_lastEditLocation: undefined | ContentChangeLocation

Protected canRegister

canRegister: boolean = true

Protected Readonly logger

logger: ILogger

Protected Readonly openerService

openerService: OpenerService

Protected pointer

pointer: number = -1

Protected recentlyClosedEditors

recentlyClosedEditors: RecentlyClosedEditor[] = []

Protected Readonly similarity

Protected stack

stack: NavigationLocation[] = []

Protected Readonly updater

Static Private Readonly MAX_RECENTLY_CLOSED_EDITORS

MAX_RECENTLY_CLOSED_EDITORS: 20 = 20

Static Private MAX_STACK_ITEMS

MAX_STACK_ITEMS: number = 30

Accessors

closedEditorsStack

Private stackDump

  • get stackDump(): string

Methods

addClosedEditor

back

canGoBack

  • canGoBack(): boolean

canGoForward

  • canGoForward(): boolean

clearHistory

  • clearHistory(): void

currentLocation

Private debug

  • debug(message: string | (() => string)): Promise<void>

forward

getLastClosedEditor

Protected isSimilar

lastEditLocation

locations

Protected maxStackItems

  • maxStackItems(): number

register

removeClosedEditor

  • removeClosedEditor(uri: default): void

reveal

Protected toOpenerOptions