Important
OAuth authentication is not yet available. PastePad currently supports API Key authentication only.
Warning
PastePad is still in early development and may contain bugs or incomplete features.
Manage your omg.lol pastebin directly from VS Code.
PastePad is a VS Code extension that allows you to seamlessly interact with your omg.lol pastebin without leaving your editor. View, create, edit, and delete your pastes with ease.
PastePad puts your omg.lol pastebin right in VS Code so you can work with code snippets without switching contexts.
- Browse pastes from the activity bar tree view
- Create new pastes or edit existing ones as editor tabs
- Save changes with
Ctrl+S– they sync back to your pastebin automatically - Toggle visibility to make pastes public (listed) or private (unlisted)
- Group pastes by visibility status to keep things organized
- Force sync with
Ctrl+Shift+Swhen you need immediate control - View in browser to see your pastes live on paste.lol
- Syntax highlighting detects the language from your paste title's file extension
- An omg.lol account
- Visual Studio Code version 1.84.0 or higher
pastepad.defaultListNewPastes: Control whether new pastes are listed (public) or unlisted (private) by defaultpastepad.groupPastesByVisibility: Group pastes by visibility status in the tree viewpastepad.sortBy: Sort pastes by 'modified', 'name', or 'created' date
Note
PastePad is not yet available in the VS Code Marketplace.
- Download the
.vsixfile from the latest release - Open VS Code
- Press
Ctrl+Shift+P(orCmd+Shift+Pon macOS) to open the Command Palette - Type "Extensions: Install from VSIX..."
- Select the downloaded
.vsixfile - Reload VS Code when prompted
Tip
You can also install PastePad directly from source!
- Clone this repository:
git clone https://github.com/semanticdata/pastepad.git - Open the repository in VS Code
- Press
F5to launch the extension in a new VS Code window (Extension Development Host) - The extension will be loaded and ready to use in the new window
- Install the extension
- Click the PastePad icon in the activity bar
- Click "Authenticate with omg.lol" and sign in
- Your pastes will appear in the tree view
pastepad.newPaste- Create a new pastepastepad.openPaste- Open a paste for editingpastepad.viewInBrowser- Open paste in default browserpastepad.savePaste- Save changes to current pastepastepad.forceSync- Manually sync all changespastepad.toggleVisibility- Switch paste between listed/unlistedpastepad.deletePaste- Remove a pastepastepad.refresh- Refresh the paste listpastepad.authenticate- Sign in to omg.lol accountpastepad.logout- Sign out of omg.lol account
Ctrl+S- Save PasteCtrl+Shift+S- Force Sync
- Report Issues: GitHub Issues
- Feature Requests: GitHub Discussions
- Community: Join the omg.lol Discord
Uses the undocumented listed attribute implementation from omglolapi.
Inspired by GistPad.
Made with ❤️ for the omg.lol community