Snippy Logo
Snippy Code Enhancer

Snippy is your Chrome extension for when Quickbase's code editing feels like programming on a calculator from 1987. This guide will show you how to transform your formula fields and code pages from "Why does this hurt?" to "Actually, this is pretty nice." If you don't know what Quickbase is, you're probably lost. If you do know what it is, you're probably tired of its text editors. We're here to help.

Installation

Chrome Installation

Installing Snippy is easier than explaining why Quickbase's text editor exists in this millennium:

  1. Visit the Chrome Web Store and search for "Snippy for Quickbase" or follow the link from our website
  2. Click "Add to Chrome" - Yes, it's safe. No, it won't read your email or judge your browsing history
  3. Pin the extension (optional but recommended) - Click the puzzle piece icon in your toolbar and pin Snippy

Edge Installation

Using Microsoft Edge? Brave choice. Here's how to make it work:

  1. Enable Chrome extensions - Go to Edge Settings → Extensions → "Allow extensions from other stores"
  2. Install from Chrome Web Store - Yes, it's a bit weird, but it works
  3. Accept the limitations - Google Drive backup won't work because Microsoft and Google don't play nice*
Edge Limitation: Google Drive integration is disabled in Edge due to OAuth restrictions. OneDrive and local storage work perfectly fine.

*Okay fine, it's because Edge treats Chrome extensions like suspicious raccoons unless you beg it to trust Google's OAuth flow, and I'm not here to negotiate with browsers.

Quickbase Integration

Once installed, Snippy automatically integrates with Quickbase. No setup required, no configuration screens to navigate. Just refresh your Quickbase tabs and Snippy will appear wherever you have formula fields or code pages. It's like magic, but with better error messages.

Getting Started

Launching from Formula Fields

When you visit any formula field in Quickbase, you'll see Snippy's control panel appear above the native editor. Click "🚀 Open Snippy Editor" and a new tab opens with your formula loaded and ready for actual editing.

What happens next: Snippy opens in a new tab, loads your formula with full syntax highlighting, enables autocomplete for fields and functions, and starts real-time error checking. When you save, it pushes the changes back to Quickbase and closes the editor tab.

Launching from Code Pages

Code pages work the same way. Snippy detects whether you're editing HTML, CSS, or JavaScript and applies appropriate syntax highlighting and error checking. The days of squinting at monospace text in a tiny box are over.

First-Time Setup

On your first launch, Snippy will:

  • Set up local storage for revision history
  • Apply the default theme (you can change this later)
  • Show you a friendly "freeloader comment" encouraging donation
  • Possibly make a sarcastic remark about your code formatting

The Snippy Editor

Interface Overview

The Snippy editor opens in a dedicated tab with a clean, professional interface:

  • Header toolbar - Brand, field search, function lookup, beautify, search, and settings
  • Main editor - Full-screen CodeMirror with line numbers and syntax highlighting
  • Footer controls - Cancel and Save & Close buttons, plus font size indicator
Important: When you click "Save & Close," Snippy sends your changes back to Quickbase but you still need to click Quickbase's Save button. Snippy isn't trying to be difficult - Quickbase just requires that final confirmation.

Syntax Highlighting

Snippy provides intelligent syntax highlighting for:

  • Quickbase formulas - Functions, field references, variables, strings, numbers
  • JavaScript - Keywords, functions, operators, comments
  • HTML/CSS - Tags, attributes, selectors, properties
  • Comments and strings - Clearly distinguished from executable code

Error Detection & Validation

For formula fields, Snippy provides real-time validation:

  • Syntax errors - Red markers with detailed explanations
  • Missing parentheses - Automatic bracket matching and highlighting
  • Invalid functions - Warnings for unrecognized function names
  • Type mismatches - Alerts for potential data type issues
Pro tip: Red error markers prevent saving until fixed. Yellow warnings are suggestions - use your judgment.

Smart Autocomplete

Snippy's autocomplete system is context-aware and actually helpful:

  • Field references - Type [ to see all available fields
  • Functions - Function names with parameter hints and documentation
  • Variables - Type $ to reference declared variables
  • Keywords - All Quickbase formula keywords and operators
Autocomplete triggers:
  • [ - Field reference autocomplete
  • $ - Variable reference autocomplete
  • Start typing any function name
  • Ctrl+Space - Force show autocomplete

Core Features

Code Beautification

Click the "✨ Beautify" button and watch Snippy transform your code from "what was I thinking?" to "actually readable." The beautifier is context-aware:

  • Formula beautification - Intelligent indentation for If/Case statements, function arguments, and concatenation chains
  • JavaScript/HTML/CSS - Standard formatting with consistent indentation and spacing
  • Preservation - Comments and variable declarations stay intact
  • Reversible - Click "â†Šī¸ Revert" if you hate the results
Fan favorite feature: The formula beautifier understands Quickbase's structure and formats If() statements, Case() statements, and long concatenations intelligently. You'll wonder how you lived without it.

Search & Replace

Press Ctrl+F (or Cmd+F on Mac) to open the search bar, or click the "🔍 Search" button.

Search shortcuts:
  • Ctrl+F - Open search
  • Enter - Find next
  • Shift+Enter - Find previous
  • Escape - Close search

The search and replace functionality includes:

  • Real-time highlighting - All matches highlighted as you type
  • Match counter - Shows "3 of 15 matches" style feedback
  • Replace options - Replace one, replace all, or be selective
  • Case-insensitive - Finds matches regardless of capitalization

Field Reference Lookup

The field search box in the header lets you find and insert field references without memorizing every field name in your table:

  • Live search - Type to filter field names instantly
  • Field types - Each field shows its data type
  • Click to insert - Adds the proper [Field Name] syntax
  • Keyboard navigation - Arrow keys and Enter for quick selection

Function Reference Modal

Click "Functions..." to open the comprehensive function reference:

  • Searchable library - Find functions by name or keyword
  • Live documentation - Signature, description, and examples
  • One-click insert - Inserts function with parentheses and positions cursor
  • Parameter hints - Shows expected parameters and data types
Time saver: Instead of googling "Quickbase ToText function," just open the function reference and search for "totext."

Revision Management

Storage Options

Snippy automatically saves revisions every time you open and close the editor. You can choose where these backups are stored:

  • Local Storage - Saves in your browser (default, always available)
  • Google Drive - Cloud backup in your personal Google Drive
  • OneDrive - Cloud backup in your Microsoft OneDrive
  • None - Disable revision saving (not recommended, but you do you)

Google Drive Integration

Enable Google Drive storage for automatic cloud backup:

  1. Select "Google Drive" from Storage Options in Settings
  2. Authorize access - Snippy will request permission to create files in your Drive
  3. Automatic organization - Creates "Snippy for Quickbase" folder with organized subfolders
Folder structure: Snippy creates organized folders like "Formulas/TableID/Field123" and "Code Pages/AppID/Page456" so you can find your backups easily.

OneDrive Integration

OneDrive works similarly to Google Drive but with Microsoft's cloud:

  1. Select "Microsoft OneDrive" from Storage Options
  2. Sign in with Microsoft - Standard OAuth flow
  3. Same organization - Same folder structure as Google Drive
Why two cloud options? Some organizations block Google Drive but allow OneDrive (or vice versa). Snippy works with what you've got.

Local Storage

Local storage keeps your revision history in your browser:

  • Always available - No network required, no authorization needed
  • Limited to 20 revisions - Automatically cleans up old versions
  • Browser-specific - Not shared between different browsers or devices
  • Survives browser restarts - Persisted until you clear browser data

Using Revision History

To view and restore previous versions:

  1. Click "🔄 Load Revisions" in Settings
  2. Select a version from the dropdown (shows storage source and timestamp)
  3. Preview the change - The editor loads that version immediately
  4. Save if you want to keep it - Or load a different version
Manual saves: Use "💾 Manually Save" to create a revision without closing the editor. Useful before major changes.

Customization

Themes

Snippy comes with light and dark themes built-in. Donors unlock 50+ additional themes including:

  • Popular themes - Dracula, Monokai, Solarized, Material
  • Specialized themes - High contrast, colorblind-friendly options
  • Vintage themes - Retro terminal and classic editor styles
  • Custom themes - Quickbase-specific light and dark themes

Donors can set separate preferred themes for light and dark modes - switch between light/dark and your preferred theme for that mode loads automatically.

Font Settings

Adjust font size with the +/- buttons in Settings. Changes apply immediately and persist across sessions. The current font size is shown in the footer.

Accessibility: Larger fonts make error markers and autocomplete hints bigger too, improving visibility for all interface elements.

Preferences

Additional settings available to donors:

  • Freeloader comments toggle - Turn off the snarky messages
  • Theme preferences - Set different themes for light/dark modes
  • Comment submission - Submit your own freeloader comments for review

Premium Features

What Donors Get

Donating to Snippy unlocks premium features:

  • All 50+ themes - The full theme collection
  • Freeloader comment control - Turn off the snark or leave it on for entertainment
  • Comment submission - Submit your own witty comments to roast freeloaders
  • Separate theme preferences - Different themes for light and dark modes
  • Warm fuzzy feeling - You're supporting continued development

Unlocking Premium

After donating through the website:

  1. Check your email - You'll receive an unlock code
  2. Click "I already donated" in the Snippy editor settings
  3. Enter your email and code - Same email you used for donation
  4. Enjoy premium features - Settings panel updates to show donor options
Lost your code? Use the "📩 Retrieve my token" link in the unlock dialog.

About Freeloader Comments

Snippy occasionally shows humorous messages encouraging donation. These comments:

  • Appear randomly - Not on every action, just often enough to be noticed
  • Are dismissible - Click to dismiss, or wait and they auto-dismiss
  • Vary in snark level - From mildly encouraging to delightfully sarcastic
  • Can be disabled - Donors can turn them off entirely
Community feature: Donors can submit their own freeloader comments for review. Approved comments join the rotation and include attribution to the submitter.

Troubleshooting

Common Issues

Editor won't open:

  • Refresh the Quickbase page and try again
  • Check that you're on a formula field or code page
  • Disable other extensions temporarily to check for conflicts

Changes not saving to Quickbase:

  • Remember to click Quickbase's Save button after Snippy saves
  • Check for validation errors in Quickbase's interface
  • Try refreshing and re-editing if the field appears empty

Cloud storage authentication fails:

  • Clear browser cookies for Google/Microsoft and try again
  • Check popup blockers - authorization windows might be blocked
  • Try switching to local storage temporarily

Autocomplete not working:

  • Make sure you're editing a formula field (not available in code pages)
  • Try typing [ or $ to trigger field/variable completion
  • Check that the page has fully loaded before opening Snippy

Browser Compatibility

Chrome: Full support for all features

Edge: Full support except Google Drive integration (OneDrive works fine)

Other browsers: Not supported - Snippy is a Chrome extension

Edge users: You'll need to enable "Allow extensions from other stores" in Edge settings and install from the Chrome Web Store. Google Drive backup won't work, but OneDrive and local storage work perfectly.

Getting Support

If you're having issues:

  1. Check this guide - Most questions are answered here
  2. Try the website FAQ - Additional troubleshooting tips
  3. Use the feedback button - In Snippy's settings menu
  4. Be specific - Include browser, Quickbase URL type, and error messages
Bug reports: The more specific you are, the faster we can fix issues.

Made with caffeine and mild frustration at text editors that haven't been updated since the Clinton administration.
Snippy for Quickbase - Because your code deserves better.