Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TreeWidget
    • SearchInWorkspaceResultTreeWidget

Index

Constructors

Properties

_replaceTerm: string = ''
_showReplaceButtons: boolean = false
appliedDecorations: Map<string, string[]> = ...
cancelIndicator?: CancellationTokenSource
changeEmitter: Emitter<Map<string, SearchInWorkspaceRootFolderNode>> = ...
colorRegistry: ColorRegistry
defaultRootName: string = ...
editorManager: EditorManager
expansionService: TreeExpansionService
fileResourceResolver: FileResourceResolver
fileService: FileService
filesystemPreferences: FileSystemPreferences
focusInputEmitter: Emitter<any> = ...
forceVisibleRootNode: boolean = false
onExpansionChanged: Event<void> = ...
onExpansionChangedEmitter: Emitter<any> = ...
progressService: ProgressService
resultTree: Map<string, SearchInWorkspaceRootFolderNode>
searchInWorkspacePreferences: SearchInWorkspacePreferences
searchOnEditorModificationDelay: 300 = 300
searchTerm: string = ''
shell: ApplicationShell
toDisposeOnActiveEditorChanged: DisposableCollection = ...
workspaceService: WorkspaceService

Accessors

  • get fileNumber(): number
  • get isReplacing(): boolean
  • get onFocusInput(): Event<void>
  • set replaceTerm(rt: string): void
  • set showReplaceButtons(srb: boolean): void

Methods

  • areResultsCollapsed(): boolean
  • buildReplaceAllConfirmationMessage(occurrences: number, fileCount: number, replaceValue: string): string
  • collapseAll(): void
  • compare(a: string, b: string): number
  • confirmReplaceAll(resultNumber: number, fileNumber: number, replacementText: string): Promise<undefined | boolean>
  • convertPatternToGlob(workspaceRootUri: undefined | URI, pattern: string): string
  • doRemove(node: TreeNode, e: MouseEvent<HTMLElement, MouseEvent>): void
  • doReplace(node: TreeNode, e: MouseEvent<HTMLElement, MouseEvent>): void
  • expandAll(): void
  • filenameAndPath(rootUriStr: string, uriStr: string): { name: string; path: string }
  • focusFirstResult(): void
  • getExcludeGlobs(excludeOptions?: string[]): string[]
  • getFileCount(node: TreeNode): number
  • getResultCount(node: TreeNode): number
  • getVisibleNodes(): IterableIterator<TreeNode>
  • handleSearchCompleted(cancelIndicator?: CancellationTokenSource): void
  • handleUp(event: KeyboardEvent): void
  • inPatternList(uri: URI, patterns: string[]): boolean
  • init(): void
  • nodeIteratorToString(nodes: Iterable<TreeNode>): string
  • nodeToString(node: TreeNode, recursive: boolean): string
  • refreshModelChildren(): Promise<void>
  • remove(node: TreeNode, e: MouseEvent<HTMLElement, MouseEvent>): void
  • removeNode(node: TreeNode): void
  • renderCaption(node: TreeNode, props: NodeProps): ReactNode
  • renderRemoveButton(node: TreeNode): ReactNode
  • renderReplaceButton(node: TreeNode): ReactNode
  • renderTailDecorations(node: TreeNode, props: NodeProps): ReactNode
  • replace(node: undefined | TreeNode): Promise<void>
  • replaceResult(node: TreeNode, replaceOne: boolean, replacementText: string): Promise<void>
  • Replace text either in all search matches under a node or in all search matches, and save the changes.

    Parameters

    • node: TreeNode

      node in the tree widget in which the "replace all" is performed.

    • replaceOne: boolean

      whether the function is to replace all matches under a node. If it is false, replace all.

    • replacementText: string

      text to be used for all replacements in the current replacement cycle.

    Returns Promise<void>

  • sortResultTree(): void
  • startSearchOnModification(activeEditor: EditorWidget): DebouncedFunc<(() => void)>
  • treeToString(): string
  • updateCurrentEditorDecorations(): void