AddASaint
"Pray without ceasing." - 1 Thessalonians 5:17
A VS Code extension for Catholic developers to add saint invocations to their project files.
✨ Features
- 🔍 Auto-detect and add saints: Automatically detects your project type and adds a formatted comment block with saint invocations to the main file
- 📝 Manual placement: Add saints to any currently open file
- ⚙️ Configurable saint lists: Customize which saints to include globally or per-workspace
- 🌍 30+ frameworks supported: React, Next.js, Flutter, Unity, Godot, Python, Rust, Go, and many more
- 💬 Multiple language support: Automatically uses the correct comment style for different programming languages
- 🎯 Smart detection: Skips files that already have a saints block
🚀 Getting Started
- Install the extension from the VS Code Marketplace
- Open any project
- Press
Ctrl+Shift+P (or Cmd+Shift+P on Mac)
- Type "AddASaint" and select a command
📸 Screenshots
Commands

Example Output

Settings

📋 Commands
AddASaint: Add the Saints - Auto-detects project type and adds saints to the main file
AddASaint: Add to Current File - Adds saints to the currently open file
⚙️ Configuration
Customize Your Saints
Global Settings (File > Preferences > Settings > Extensions > AddASaint):
Customize which saints to include by default in all projects:
{
"addasaint.saints": [
"St Michael the Archangel",
"Mary, Mother of God",
"St Joseph, terror of demons",
"St Gregory the Great",
"St Carlo Acutis",
"Bl Michael McGivney"
]
}
Per-Workspace Settings (.vscode/settings.json):
Override for specific projects (e.g., add St. Matthew for financial apps):
{
"addasaint.saints": [
"St Michael the Archangel",
"Mary, Mother of God",
"St Joseph, terror of demons",
"St Gregory the Great",
"St Carlo Acutis",
"Bl Michael McGivney",
"St Matthew"
]
}
Advanced Configuration
You can also customize which files to target for each framework type. See the extension settings for addasaint.fileTargets.
🌐 Supported Frameworks & Languages
Web Development
- Frontend: React, Next.js, Nuxt, Angular, Vue, Svelte
- Backend: Node.js, Express, PHP, Laravel, Symfony
- Desktop: Electron
Game Development
- Unity (C#)
- Godot (GDScript)
- Unreal Engine (C++)
Programming Languages
- JavaScript/TypeScript
- Python (Django, Flask)
- Java (Spring)
- C# (.NET)
- C/C++
- Rust
- Go
- PHP
- Ruby (Rails)
- And more!
📖 Example Output
JavaScript/TypeScript:
/**
* St Michael the Archangel, pray for us
* Mary, Mother of God, pray for us
* St Joseph, terror of demons, pray for us
* St Gregory the Great, pray for us
* St Carlo Acutis, pray for us
* Bl Michael McGivney, pray for us
*/
Python:
"""
St Michael the Archangel, pray for us
Mary, Mother of God, pray for us
St Joseph, terror of demons, pray for us
St Gregory the Great, pray for us
St Carlo Acutis, pray for us
Bl Michael McGivney, pray for us
"""
C#/Unity:
/**
* St Michael the Archangel, pray for us
* Mary, Mother of God, pray for us
* St Joseph, terror of demons, pray for us
* St Gregory the Great, pray for us
* St Carlo Acutis, pray for us
* Bl Michael McGivney, pray for us
*/
🤝 Contributing
Found a bug or want to request a framework? Open an issue on GitHub!
📜 License
MIT License - See LICENSE.txt for details.
Made with ❤️ and faith by DaddooDev