Skip to content

Commit 8ade0b7

Browse files
committed
Auto-expand for workspace/doc symbols in Eclipse
1 parent c860bec commit 8ade0b7

File tree

1 file changed

+6
-1
lines changed
  • eclipse-language-servers/org.springframework.tooling.ls.eclipse.gotosymbol/src/org/springframework/tooling/ls/eclipse/gotosymbol/dialogs

1 file changed

+6
-1
lines changed

eclipse-language-servers/org.springframework.tooling.ls.eclipse.gotosymbol/src/org/springframework/tooling/ls/eclipse/gotosymbol/dialogs/GotoSymbolSection.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.eclipse.jface.text.BadLocationException;
3131
import org.eclipse.jface.text.IDocument;
3232
import org.eclipse.jface.text.IRegion;
33+
import org.eclipse.jface.viewers.AbstractTreeViewer;
3334
import org.eclipse.jface.viewers.ColumnViewerToolTipSupport;
3435
import org.eclipse.jface.viewers.ISelection;
3536
import org.eclipse.jface.viewers.IStructuredSelection;
@@ -304,8 +305,12 @@ public void createContents(Composite dialogArea) {
304305
viewer.setContentProvider(new SymbolsContentProvider());
305306
viewer.setLabelProvider(new GotoSymbolsLabelProvider(viewer.getTree().getFont()));
306307
viewer.setUseHashlookup(true);
308+
viewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
307309
disposables.add(model.getSymbols().onChange(UIValueListener.from((e, v) -> {
308-
if (!viewer.getControl().isDisposed()) viewer.refresh();
310+
if (!viewer.getControl().isDisposed()) {
311+
viewer.refresh();
312+
viewer.expandToLevel(AbstractTreeViewer.ALL_LEVELS);
313+
}
309314
})));
310315

311316
installWidgetListeners(pattern, viewer);

0 commit comments

Comments
 (0)