From 32f978847bea2c9aea8feff398fa3d3baf7dfa9a Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Wed, 28 Jan 2026 15:53:29 -0500 Subject: [PATCH] docs: restore emojis to README --- README.md | 174 +++++++++++++++++++++++++++--------------------------- 1 file changed, 87 insertions(+), 87 deletions(-) diff --git a/README.md b/README.md index f8b5e28..71db6b0 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Debugalizers Logo

-

Debugalizers

+

πŸ” Debugalizers

Visual Studio 2022 @@ -18,11 +18,11 @@ --- -A **powerful collection** of debug visualizers for Visual Studio, providing beautiful formatting, syntax highlighting, and specialized views for common string data types. Stop squinting at raw JSON in the debugger! +A **powerful collection** of debug visualizers for Visual Studio, providing beautiful formatting, syntax highlighting, and specialized views for common string data types. Stop squinting at raw JSON in the debugger! 🎯✨ --- -## Updated Interface +## ✨ Updated Interface

Updated Debugalizers Interface @@ -34,7 +34,7 @@ A **powerful collection** of debug visualizers for Visual Studio, providing beau --- -## Screenshots +## πŸ“Έ Screenshots

Debugalizers List @@ -107,83 +107,83 @@ A **powerful collection** of debug visualizers for Visual Studio, providing beau --- -## Features +## πŸš€ Features -- **30+ Visualizers** - JSON, XML, JWT, Base64, images, and many more -- **Multiple Views** - Raw, Formatted, Tree, Table, Hex, Rendered, and Image -- **Syntax Highlighting** - Beautiful code highlighting via AvalonEdit -- **Search** - Find text within large content (Ctrl+F) -- **Copy & Export** - Copy raw/formatted content or export to file -- **Multi-Architecture** - Supports both x64 and ARM64 systems +- 🎨 **30+ Visualizers** β€” JSON, XML, JWT, Base64, images, and many more +- 🌳 **Multiple Views** β€” Raw, Formatted, Tree, Table, Hex, Rendered, and Image +- πŸ–ŒοΈ **Syntax Highlighting** β€” Beautiful code highlighting via AvalonEdit +- πŸ”Ž **Search** β€” Find text within large content (Ctrl+F) +- πŸ“‹ **Copy & Export** β€” Copy raw/formatted content or export to file +- πŸ–₯️ **Multi-Architecture** β€” Supports both x64 and ARM64 systems --- -## Visualizer Catalog +## πŸ“¦ Visualizer Catalog -### Data Formats +### πŸ“„ Data Formats | Visualizer | Description | Views | |------------|-------------|-------| -| **JSON** | API responses, config files | Formatted, Tree, Raw | -| **XML** | SOAP, config, SVG | Formatted, Tree, Raw | -| **HTML** | Web content, email templates | Formatted, Rendered, Tree, Raw | -| **YAML** | Docker, K8s, CI/CD configs | Formatted, Tree, Raw | -| **TOML** | Rust configs, pyproject.toml | Formatted, Tree, Raw | -| **CSV/TSV** | Tabular data exports | Table, Raw | -| **INI** | Legacy config files | Formatted, Table, Raw | -| **Markdown** | Documentation strings | Rendered, Raw | -| **SQL** | Database queries | Formatted, Syntax Highlighted, Raw | -| **GraphQL** | API queries | Formatted, Syntax Highlighted, Raw | - -### Encoded Data +| πŸ“‹ **JSON** | API responses, config files | Formatted, Tree, Raw | +| πŸ“° **XML** | SOAP, config, SVG | Formatted, Tree, Raw | +| 🌐 **HTML** | Web content, email templates | Formatted, Rendered, Tree, Raw | +| βš™οΈ **YAML** | Docker, K8s, CI/CD configs | Formatted, Tree, Raw | +| πŸ”§ **TOML** | Rust configs, pyproject.toml | Formatted, Tree, Raw | +| πŸ“Š **CSV/TSV** | Tabular data exports | Table, Raw | +| πŸ“ **INI** | Legacy config files | Formatted, Table, Raw | +| πŸ“– **Markdown** | Documentation strings | Rendered, Raw | +| πŸ—ƒοΈ **SQL** | Database queries | Formatted, Syntax Highlighted, Raw | +| πŸ”— **GraphQL** | API queries | Formatted, Syntax Highlighted, Raw | + +### πŸ” Encoded Data | Visualizer | Description | Views | |------------|-------------|-------| -| **Base64** | Decode text from Base64 | Decoded, Hex, Raw | -| **Base64 Image** | Embedded images (data:image/...) | Image Preview, Raw | -| **URL Encoded** | Query strings, form data | Decoded, Raw | -| **HTML Entities** | `&` to `&`, `<` to `<` | Decoded, Raw | -| **Unicode Escape** | `\u0041` to `A` | Decoded, Raw | -| **Hex String** | `48656C6C6F` to `Hello` | Decoded, Hex, Raw | -| **GZip/Deflate** | Compressed payloads | Decompressed, Raw | +| πŸ”€ **Base64** | Decode text from Base64 | Decoded, Hex, Raw | +| πŸ–ΌοΈ **Base64 Image** | Embedded images (data:image/...) | Image Preview, Raw | +| πŸ”— **URL Encoded** | Query strings, form data | Decoded, Raw | +| 🏷️ **HTML Entities** | `&` β†’ `&`, `<` β†’ `<` | Decoded, Raw | +| πŸ”‘ **Unicode Escape** | `\u0041` β†’ `A` | Decoded, Raw | +| πŸ”’ **Hex String** | `48656C6C6F` β†’ `Hello` | Decoded, Hex, Raw | +| πŸ“¦ **GZip/Deflate** | Compressed payloads | Decompressed, Raw | -### Security & Auth Tokens +### πŸ›‘οΈ Security & Auth Tokens | Visualizer | Description | Views | |------------|-------------|-------| -| **JWT** | Decode header, payload, expiry | Claims Table, Decoded, Raw | -| **SAML** | Decode assertions | XML Tree, Claims, Raw | -| **X.509 Certificate** | PEM/DER certificates | Details Table, Raw | +| 🎫 **JWT** | Decode header, payload, expiry | Claims Table, Decoded, Raw | +| πŸ”‘ **SAML** | Decode assertions | XML Tree, Claims, Raw | +| πŸ“œ **X.509 Certificate** | PEM/DER certificates | Details Table, Raw | -### Structured Strings +### πŸ”— Structured Strings | Visualizer | Description | Views | |------------|-------------|-------| -| **Connection String** | DB/service connections | Parsed Table, Raw | -| **URI/URL** | Full URL parsing | Parsed Parts, Query Params Table | -| **Query String** | `?foo=bar&baz=qux` | Key-Value Table, Raw | -| **Regex** | Pattern visualization | Pattern Breakdown, Raw | -| **Cron Expression** | Schedule expressions | Human Readable, Next Runs | +| πŸ”Œ **Connection String** | DB/service connections | Parsed Table, Raw | +| 🌍 **URI/URL** | Full URL parsing | Parsed Parts, Query Params Table | +| ❓ **Query String** | `?foo=bar&baz=qux` | Key-Value Table, Raw | +| 🎯 **Regex** | Pattern visualization | Pattern Breakdown, Raw | +| ⏰ **Cron Expression** | Schedule expressions | Human Readable, Next Runs | -### Binary & Low-Level +### πŸ’Ύ Binary & Low-Level | Visualizer | Description | Views | |------------|-------------|-------| -| **Hex Dump** | Binary data as hex | Hex + ASCII | -| **GUID/UUID** | Format and version info | Formatted, Details | -| **Timestamp** | Unix epoch conversion | Human Readable, UTC/Local | -| **IP Address** | IPv4/IPv6 details | Formatted, CIDR Info | +| πŸ”’ **Hex Dump** | Binary data as hex | Hex + ASCII | +| πŸ†” **GUID/UUID** | Format and version info | Formatted, Details | +| πŸ• **Timestamp** | Unix epoch conversion | Human Readable, UTC/Local | +| 🌐 **IP Address** | IPv4/IPv6 details | Formatted, CIDR Info | --- -## Installation +## πŸ“₯ Installation ### From Visual Studio Marketplace [![VS Marketplace](https://img.shields.io/badge/VS%20Marketplace-Debugalizers-purple?style=for-the-badge&logo=visualstudio&logoColor=white)](https://marketplace.visualstudio.com/items?itemName=CodingWithCalvin.VS-Debugalizers) 1. Open Visual Studio 2022 -2. Go to **Extensions** > **Manage Extensions** +2. Go to **Extensions** β†’ **Manage Extensions** 3. Search for "**Debugalizers**" 4. Click **Download** and restart Visual Studio @@ -204,13 +204,13 @@ dotnet test src/CodingWithCalvin.Debugalizers.slnx --- -## Usage +## πŸš€ Usage -1. Set a breakpoint where a string variable is in scope -2. When the debugger hits the breakpoint, hover over the variable -3. Click the **magnifying glass** icon in the DataTip -4. Select the appropriate visualizer (e.g., "**Debugalizers: JSON**") -5. The visualizer window opens with beautifully formatted content! +1. πŸ”΄ Set a breakpoint where a string variable is in scope +2. ⏸️ When the debugger hits the breakpoint, hover over the variable +3. πŸ” Click the **magnifying glass** icon in the DataTip +4. πŸ“‹ Select the appropriate visualizer (e.g., "**Debugalizers: JSON**") +5. ✨ The visualizer window opens with beautifully formatted content!

Selecting a Visualizer @@ -218,65 +218,65 @@ dotnet test src/CodingWithCalvin.Debugalizers.slnx Select a visualizer from the list

-### Keyboard Shortcuts +### ⌨️ Keyboard Shortcuts | Shortcut | Action | |----------|--------| -| `Ctrl+F` | Search within content | -| `Escape` | Close visualizer window | +| `Ctrl+F` | πŸ”Ž Search within content | +| `Escape` | ❌ Close visualizer window | -### Toolbar Actions +### πŸ› οΈ Toolbar Actions | Button | Action | |--------|--------| -| **Copy** | Copy raw content to clipboard | -| **Copy Formatted** | Copy formatted content to clipboard | -| **Export** | Save content to a file | -| **Word Wrap** | Toggle word wrapping | +| πŸ“‹ **Copy** | Copy raw content to clipboard | +| πŸ“ **Copy Formatted** | Copy formatted content to clipboard | +| πŸ’Ύ **Export** | Save content to a file | +| ↩️ **Word Wrap** | Toggle word wrapping | --- -## Requirements +## πŸ“‹ Requirements -- Visual Studio 2022 (17.8) or later -- .NET Framework 4.8 +- πŸ’» Visual Studio 2022 (17.8) or later +- πŸ”§ .NET Framework 4.8 --- -## Technology Stack +## πŸ› οΈ Technology Stack | Component | Technology | |-----------|------------| -| Syntax Highlighting | AvalonEdit | -| JSON Parsing | Newtonsoft.Json | -| YAML Parsing | YamlDotNet | -| TOML Parsing | Tomlyn | -| JWT Decoding | System.IdentityModel.Tokens.Jwt | -| Markdown Rendering | Markdig | -| Cron Parsing | NCrontab | -| CSV Parsing | CsvHelper | +| 🎨 Syntax Highlighting | AvalonEdit | +| πŸ“Š JSON Parsing | Newtonsoft.Json | +| πŸ“„ YAML Parsing | YamlDotNet | +| πŸ”§ TOML Parsing | Tomlyn | +| 🎫 JWT Decoding | System.IdentityModel.Tokens.Jwt | +| πŸ“– Markdown Rendering | Markdig | +| ⏰ Cron Parsing | NCrontab | +| πŸ“Š CSV Parsing | CsvHelper | --- -## Contributing +## 🀝 Contributing -Contributions are welcome! Feel free to submit issues and pull requests. +Contributions are welcome! Feel free to submit issues and pull requests. πŸ’ͺ -1. Fork the repository -2. Create a feature branch (`git checkout -b feat/amazing-feature`) -3. Commit your changes (`git commit -m 'feat: add amazing feature'`) -4. Push to the branch (`git push origin feat/amazing-feature`) -5. Open a Pull Request +1. 🍴 Fork the repository +2. 🌿 Create a feature branch (`git checkout -b feat/amazing-feature`) +3. πŸ’Ύ Commit your changes (`git commit -m 'feat: add amazing feature'`) +4. πŸ“€ Push to the branch (`git push origin feat/amazing-feature`) +5. πŸŽ‰ Open a Pull Request --- -## License +## πŸ“„ License -This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details. +This project is licensed under the **MIT License** β€” see the [LICENSE](LICENSE) file for details. --- -## Contributors +## πŸ‘₯ Contributors [![CalvinAllen](https://avatars.githubusercontent.com/u/41448698?v=4&s=64)](https://github.com/CalvinAllen) [![lennartb-](https://avatars.githubusercontent.com/u/5563601?v=4&s=64)](https://github.com/lennartb-) @@ -286,8 +286,8 @@ This project is licensed under the **MIT License** - see the [LICENSE](LICENSE)
-### If you find Debugalizers useful, please consider giving it a star! +### ⭐ If you find Debugalizers useful, please consider giving it a star! ⭐ -*Made with care for the Visual Studio community from Coding With Calvin* +*Made with ❀️ for the Visual Studio community from Coding With Calvin*