Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>React SVG PreviewNew to Visual Studio Code? Get it now.
React SVG Preview

React SVG Preview

wbing

|
21 installs
| (0) | Free
Preview React SVG icon components with inline gutter icons and hover preview. Supports forwardRef, memo, arrow functions, and raw .svg files.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

React SVG Preview

中文文档

A VS Code/Cursor extension that provides inline preview and hover preview for React SVG icon components.

Features

  • Inline Icon Preview: Shows SVG icon thumbnails in the editor gutter next to component declarations
  • Hover Preview: Displays a larger preview when hovering over SVG components
  • Multi-format Support: Works with various React component patterns:
    • Standard function components
    • Arrow function components
    • forwardRef wrapped components
    • memo wrapped components

Supported Patterns

// Pattern 1: Standard function component
export function IconName() {
  return <svg>...</svg>
}

// Pattern 2: Arrow function
export const IconName = () => <svg>...</svg>

// Pattern 3: forwardRef (common in design systems)
export const IconName = forwardRef<'svg', IconProps>((props, ref) => {
  return <Icon viewBox="0 0 16 16">...</Icon>
})

// Pattern 4: memo
export const IconName = memo(() => <svg>...</svg>)

Configuration

Setting Type Default Description
reactSvgPreview.enabled boolean true Enable/disable the extension
reactSvgPreview.iconSize number 16 Size of inline icon preview (px)
reactSvgPreview.showInlineIcon boolean true Show inline icon in gutter
reactSvgPreview.showHoverPreview boolean true Show hover preview
reactSvgPreview.hoverPreviewSize number 64 Size of hover preview (px)
reactSvgPreview.defaultFillColor string #888888 Default fill for currentColor

Commands

  • Toggle React SVG Preview: Enable/disable the preview
  • Refresh React SVG Preview: Refresh and rescan the current file

Installation

From VSIX

  1. Download the .vsix file from releases
  2. In VS Code/Cursor: Extensions → "..." → "Install from VSIX..."

From Source

# Install dependencies
npm install

# Compile
npm run compile

# Package
npm run package

# Install the generated .vsix file
code --install-extension react-svg-preview-0.1.0.vsix
# or for Cursor
cursor --install-extension react-svg-preview-0.1.0.vsix

Development

# Watch mode for development
npm run watch

# Press F5 in VS Code to launch extension development host

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft