Skip to content

ProblemsView

github-actions[bot] edited this page May 16, 2024 · 3 revisions

problems

Lookup

import { BottomBarPanel, ProblemsView } from 'vscode-extension-tester';
...
const problemsView = await new BottomBarPanel().openProblemsView();

Set a Filter

Fill in a string into the filter box.

await problemsView.setFilter("**/filter/glob*");

Collapse All Markers

await problemsView.collapseAll();

Get Handles to All Markers

import { MarkerType } from 'vscode-extension-tester';
...
// get all markers regardless of type
const markers = await problemsView.getAllVisibleMarkers(MarkerType.Any);
// get all error markers
const errors = await problemsView.getAllVisibleMarkers(MarkerType.Error);
// get all warning markers
const errors = await problemsView.getAllVisibleMarkers(MarkerType.Warning);
// get all file markers
const errors = await problemsView.getAllVisibleMarkers(MarkerType.File);

Marker

Markers represent items displayed in the problems view. Each row corresponds to one Marker item.

Retrieval

const markers = await problemsView.getAllVisibleMarkers(MarkerType.Any);
const marker = markers[0];

Actions

// get the marker type
const type = await marker.getType();
// get the text of the marker row
const text = await marker.getText();
// get the label of the marker
const text = await marker.getLabel();
// expand the marker if available
await marker.toggleExpand(true);
// collapse
await marker.toggleExpand(false);