Change:
Type: <bBug</b https://user- VS Code version: Code - Insiders 1.70.0-insider (Universal) (, 2022-07-20T05:16:19.460Z) OS version: Darwin x64 21.5.0 Modes: <details<summarySystem Info</summary </details<details<summaryExtensions (71)</summaryExtensionVersion ------ better-comments3.0.0 extendscript-debug2.0.3 tsl-problem-matcher0.6.2 file-nesting1.0.0 color-info0.7.0 github-markdown-preview0.3.0 jsdoc-markdown-highlighting0.0.1 markdown-checkbox0.3.2 markdown-emoji0.3.0 markdown-footnotes0.0.7 markdown-mermaid1.14.2 markdown-preview-github-styles1.0.1 markdown-yaml-preamble0.1.0 file-browser0.2.10 vscode-translation2.0.6 vscode-url-title-resolver1.1.1 compare-view0.7.0 vscode-opennewinstance0.0.12 gitignore0.8.0 vscode-markdownlint0.47.0 vscode-eslint2.2.6 githistory0.6.19 tsimportsorter7.4.19 css-flexbox-cheatsheet3.3.1 css-initial-value0.2.6 gitlens-insiders2022.7.2005 vscode-html-css1.13.0 prettier-vscode9.5.0 code-runner0.11.8 shell-format7.2.2 todo-tree0.0.215 vscode-nginx-conf-hint0.3.0 path-autocomplete1.19.1 vscode-env0.1.0 markdown-kbd0.4.2 svg1.4.19 vscode-gutter-preview0.30.0 template-string-converter0.6.0 hexeditor1.9.7 js-debug-nightly2022.7.1117 live-server0.2.12 test-adapter-converter0.1.6 vscode-js-profile-flame1.0.4 vscode-typescript-next4.8. vetur0.35.0 vscode-twoslash-queries1.0.2 vscode-versionlens1.0.10 git-file-history1.0.1 text-power-tools1.34.0 vscode-xml0.21.0 vscode-yaml1.9.1 vue-vscode-snippets3.1.1 vscode-fileutils3.5.0 code-spell-checker2.3.1 vscode-stylelint1.2.2 markdowntable0.10.0 hosts1.2.0 vscode-choosealicense0.7.0 vscodeintellicode1.2.22 vscode-icons11.13.0 snippet-generator0.3.2 modify-file-warning0.0.2 open-in-external-app0.5.0 regexp-tools0.0.1 scripting-listener0.0.3 view-github-repository1.1.0 vscode-archive0.1.2 vscode-fe-helper0.2.1 ytj-snippets0.0.5 markdown-all-in-one3.4.3 node-modules1.4.1 (1 theme extensions excluded) </details<!-- generated by issue reporter --
Mine reveals but it reveals the child and not the parent so definitely a bug
if you ensure that no item in the explorer view has focus, then right click the parent, nothing will happen when you reveal in explorer/finder edit: actually that isn't consistent, in some cases nothing happens and sometimes it does what you said, I do not know the exact repro

Discussion:
this.view = contextProvider; } <del> getContext(respectMultiSelection: boolean): ExplorerItem[] { </del> <ins> getContext(respectMultiSelection: boolean, ignoreNestedChildren: boolean = false): ExplorerItem[] { </ins> if (!this.view) { return []; }

const items = new Set<ExplorerItem>(this.view.getContext(respectMultiSelection)); items.forEach(item => { try { <del> if (respectMultiSelection && this.view?.isItemCollapsed(item) && item.nestedChildren) { </del> <ins> if (respectMultiSelection && !ignoreNestedChildren && this.view?.isItemCollapsed(item) && item.nestedChildren) { </ins> for (const child of item.nestedChildren) { items.add(child); }

readonly roots: ExplorerItem[]; readonly sortOrderConfiguration: ISortOrderConfiguration; <del> getContext(respectMultiSelection: boolean): ExplorerItem[]; </del> <ins> getContext(respectMultiSelection: boolean, ignoreNestedChildren?: boolean): ExplorerItem[]; </ins> hasViewFocus(): boolean; setEditable(stat: ExplorerItem, data: IEditableData | null): Promise<void>; getEditable(): { stat: ExplorerItem; data: IEditableData } | undefined;

// Explorer if (list instanceof AsyncDataTree && list.getFocus().every(item => item instanceof ExplorerItem)) { // Explorer <del> const context = explorerService.getContext(true); </del> <ins> const context = explorerService.getContext(true, true); </ins> if (context.length) { return context.map(c => c.resource); }