KnownMonikers ExplorerDownload this extension from the Visual Studio Marketplace or get the CI build A tool window for Visual Studio extension authors that lets you easily browse all the image monikers in the KnownMonikers catalog. FeaturesBrowse and SearchOpen the tool window from View → Other Windows → KnownMonikers Explorer and filter image monikers by typing in the search box. The window displays a loading message while the catalog initializes. Search and Find Moniker wait for initialization, and clearing or replacing a search cancels the previous request.
Context Menu ActionsRight-click any moniker for a list of actions:
Export DialogExport the image moniker to file in the size you specify. PNG, JPEG and GIF formats are supported. Image widths from 1 to 4096 pixels are supported. Invalid sizes disable export, unsupported file extensions are rejected, and export failures are shown in the dialog with diagnostic details logged to the Output window.
Find Moniker in Visual StudioHover the mouse over an image moniker in Visual Studio (for example, an image on a toolbar button) and press
Requirements
Building from sourceOpen Build with Visual Studio MSBuild:
The VSIX is written to Assembly metadata remains in TestsThe solution includes .NET Framework 4.8 MSTest regression tests. Run them from Visual Studio Test Explorer or, after building, use:
The GitHub Actions build runs the tests before publishing, reports TRX results, summarizes line and branch coverage, and uploads test results and coverage reports. Unit tests exercise catalog metadata, query matching and normalization, cancellation while filtering, size validation, and image encoding to in-memory streams. They do not construct VS-hosted tool windows, mock shell services, or validate the Visual Studio image service. Encoded images are decoded to check dimensions, pixel data, and PNG transparency; unsupported extensions and stream failures are also covered. Visual Studio integration smoke checksUse F5 to run the extension in an experimental instance. These checks require a live Visual Studio host and are not substitutes for unit tests:
These host-dependent checks must be run explicitly; a passing unit-test run does not imply they passed. Related ResourcesLicense
How can I help?Give it a rating on the Visual Studio Marketplace or report issues on GitHub. |



