Allow text search providers to give messages (#121528)

* Allow text search providers to give messages

* Remove console log and messages property

* Render text search provider messages in Search Editor

* Filter out duplicate messages

* Add Info vs Warning messages

* Improve wrapping behaviour of provider message
This commit is contained in:
Jackson Kearl
2021-04-21 20:02:51 -07:00
committed by GitHub
parent 159d5d2799
commit f547ada6ee
17 changed files with 198 additions and 38 deletions

View File

@@ -86,6 +86,7 @@ import { ExtHostEditorTabs } from 'vs/workbench/api/common/extHostEditorTabs';
import { IExtHostTelemetry } from 'vs/workbench/api/common/extHostTelemetry';
import { ExtHostNotebookKernels } from 'vs/workbench/api/common/extHostNotebookKernels';
import { RemoteTrustOption } from 'vs/platform/remote/common/remoteAuthorityResolver';
import { TextSearchCompleteMessageType } from 'vs/workbench/services/search/common/searchExtTypes';
export interface IExtensionApiFactory {
(extension: IExtensionDescription, registry: ExtensionDescriptionRegistry, configProvider: ExtHostConfigProvider): typeof vscode;
@@ -1256,6 +1257,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
TestItemStatus: extHostTypes.TestItemStatus,
TestResultState: extHostTypes.TestResultState,
TestMessage: extHostTypes.TestMessage,
TextSearchCompleteMessageType: TextSearchCompleteMessageType,
TestMessageSeverity: extHostTypes.TestMessageSeverity,
WorkspaceTrustState: extHostTypes.WorkspaceTrustState
};