Wilco Plugin Desginer
A Visual Studio Code extension providing tools and utilities for Flightwatching developers.
Features
- Hello World Command: Verify the extension is working correctly
- Modular Architecture: Ready for future sub-modules and enhancements
- Developer Tools: Streamlined workflow for Flightwatching team
Getting Started
- Install the extension from the VS Code Marketplace
- Open the Command Palette (
Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows/Linux)
- Type "Hello World" and select the command
- A message "Hello World from Flightwatching!" will appear
Requirements
- Visual Studio Code v1.106.1 or higher
- Node.js (version 20 or higher) for development
Extension Settings
This extension currently does not contribute any VS Code settings.
Known Issues
No known issues at this time. Please report any issues on our GitHub repository.
Release Notes
0.0.1
Initial release of Wilco VSCode Extension:
- Basic Hello World command
- Foundation for future Flightwatching developer tools
Development
Installation
npm install
Running in Development Mode
- Open the project in VS Code
- Press
F5 to launch the extension in debug mode
- A new VS Code window will open with the extension loaded
- Test the "Hello World" command
Build
npm run compile
Package
npm run package
Deployment
Deployment is automated via GitHub Actions:
Required Configuration
VS Code Marketplace Token:
- Create a Personal Access Token at https://dev.azure.com
- Add it as a
VSCE_PAT secret in the GitHub repository settings
GitHub Token:
- Automatically provided by GitHub Actions (
GITHUB_TOKEN)
Release Process
- Create a new release on GitHub:
git tag v0.0.1
git push origin v0.0.1
- Create the release via the GitHub interface
- The GitHub Actions workflow will automatically:
- Build the extension
- Publish it to the VS Code Marketplace
- Attach the VSIX file to the GitHub release
Project Structure
.
├── .github/
│ └── workflows/
│ └── release.yml # Automated deployment workflow
├── src/
│ ├── extension.ts # Extension entry point
│ └── test/ # Tests
├── package.json # Extension manifest
└── README.md # This file
Roadmap
- [x] Basic Hello World command
- [x] Automated deployment
- [ ] Add Flightwatching-specific sub-modules
Contributing
This is a proprietary extension for Flightwatching. Please contact the maintainers for contribution guidelines.
License
Proprietary - Flightwatching
Enjoy!
| |