
A comprehensive VSCode extension providing development utilities for Node.js, GO, Flutter, Git, and general productivity tools. Designed for personal use to streamline coding workflows.
Features
General Utilities
- Insert Random Values: Quickly insert random UUIDs, numbers, or strings into your code via context menu or command palette.
- Chrome without CORS: Launch Chrome with CORS disabled for testing purposes (supports Windows, macOS, Linux).
- Git File Deletion: Remove files from Git tracking without deleting them locally.
Node.js Support
- Run NPM Scripts: Easily execute scripts defined in
package.json.
- Package Management: Update dependencies or devDependencies.
- Project Setup: Install common packages (Express, JWT, CORS, etc.) for new projects.
- Code Formatting: Format code using Prettier.
- TypeScript Setup: Initialize TypeScript configuration and build setup.
- VSCE Tools: Update and build VSCode extensions.
GO Support
- Project Management: Create new web projects with Gin framework, run projects, and manage modules.
- Build Tools: Cross-platform builds for different GOOS/GOARCH combinations.
- Swagger Integration: Generate Swagger documentation for GO APIs.
Flutter Support
- Run & Build: Run Flutter apps on web (debug/release) with different renderers (Canvaskit/HTML).
- Build APKs: Generate release APKs and app bundles.
- Code Formatting: Fix and format Dart code.
- Pub Publishing: Dry-run package publishing.
- Project Repair: Clean and recreate Flutter projects.
Git Integration
- Pull Operations: Pull from current branch or all branches.
- Commit & Push: Stage, commit with message/description, and push in one command.
- Rebase Pull: Pull with rebase to avoid merge commits.
- Global Config: Set and view global Git username/email.
Code Snippets
Extensive collection of snippets for:
- Common programming patterns
- React, Ant Design, Express
- Node.js, PHP, YAML
- Dart, Android XML
- GO, Mongoose (TypeScript)
- Next.js, and more
Installation
Install from the VSCode Marketplace.
Usage
Command Palette
Access all commands via Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS) and type "oms:".
Activity Bar Views
The extension adds a new icon to the activity bar. Click it to access categorized views:
- Flutter: Flutter-specific commands
- Node-Js: Node.js project tools
- GO: GO development utilities
- Git: Git operations
- Utils: General utilities
Right-click in the editor to access "OMS" submenu for inserting random values.
Snippets
Type snippet prefixes in supported files to trigger IntelliSense suggestions.
Requirements
- VSCode ^1.105.0
- Node.js (for Node.js features)
- GO (for GO features)
- Flutter SDK (for Flutter features)
- Git (for Git features)
Contributing
This extension is for personal use. For issues or suggestions, please contact the author.
License
Personal use only.