Aura Text Documentation
Complete guide to using and extending Aura Text IDE
Installation
Aura Text currently supports Windows 10 x64 or later, with Linux and macOS ports in development.
Windows Installation
Option 1: Using the Installer (Recommended)
- Download the latest installer from the Downloads page
- Run the
Aura-Text-setup-x64.exefile - Follow the installation wizard
- Launch Aura Text from the Start menu
Option 2: Running from Source
Prerequisites:
- Python 3.9 or later
- pip (comes with Python)
- Git (optional)
# Clone the repository
git clone https://github.com/rohankishore/Aura-Text.git
cd Aura-Text
# Create virtual environment (recommended)
python -m venv venv
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run Aura Text
python main.py
Quick Start
Get up and running with Aura Text in minutes
Creating Your First File
- Launch Aura Text
- Press Ctrl + N or go to File → New
- Start typing your code
- Save with Ctrl + S
Opening a Project
- Go to File → Open Project as Treeview
- Select your project folder
- The project structure will appear in the sidebar
- Click any file to open it
Editor Basics
Language Support
Aura Text automatically detects the language based on file extension. You can manually set the language from Preferences → Language menu.
Autocompletion
Start typing and suggestions will appear automatically. Press Tab or Enter to accept a suggestion.
Code Folding
Click the arrows in the left margin to collapse or expand code blocks.
File Management
| Action | Shortcut | Menu Path |
|---|---|---|
| New File | Ctrl + N | File → New |
| Open File | Ctrl + O | File → Open |
| Save File | Ctrl + S | File → Save As |
| Close Tab | Ctrl + W | Right-click tab → Close |
Keyboard Shortcuts
Essential Shortcuts
| Action | Shortcut |
|---|---|
| Command Palette | Ctrl + Shift + P |
| Find | Ctrl + F |
| Fullscreen | F11 |
| Terminal | Ctrl + ` |
| Zoom In | Ctrl + + |
| Zoom Out | Ctrl + - |
View the complete list of shortcuts in Help → Keyboard Shortcuts
Git Integration
Aura Text provides comprehensive Git support for version control.
Cloning a Repository
- Go to File → New Project from VCS
- Enter the repository URL
- Choose a local directory
- Click Clone
Making Commits
- Go to Git → Commit
- Review your changes
- Write a commit message
- Click Commit
Pushing Changes
- Go to Git → Push
- Select the branch and remote
- Click Push
Code Linting
Real-time code analysis helps catch errors as you type.
Enabling Linting
- Go to Code → Enable Linter
- Linting will start automatically for Python files
- Errors and warnings appear with colored markers
Supported Linters
- pylint - Comprehensive Python linter
- flake8 - Style guide enforcement
- pyflakes - Lightweight error detection
Plugins
Extend Aura Text functionality with plugins
Installing Plugins
- Go to File → Extensions
- Browse available plugins
- Click Download on any plugin
- Restart Aura Text
Creating Custom Plugins
See the Plugin Development section for detailed instructions.
Plugin Development
Create your own plugins to add custom functionality
Basic Plugin Structure
from auratext.Core.plugin_interface import Plugin
class MyPlugin(Plugin):
def __init__(self, window):
super().__init__(window)
self.name = "My Plugin"
self.version = "1.0.0"
def activate(self):
# Plugin initialization code
pass
def deactivate(self):
# Cleanup code
pass
Adding Menu Items
from PyQt6.QtGui import QAction
class MyPlugin(Plugin):
def __init__(self, window):
super().__init__(window)
# Add menu action
action = QAction("My Action", window)
action.triggered.connect(self.my_function)
window.menuBar().addAction(action)
def my_function(self):
print("Plugin function called!")
Troubleshooting
Common Issues
Aura Text won't launch
Solution: Check error_log.txt in the installation directory. Ensure Python 3.9+ is installed and all dependencies are met.
Linter not working
Solution: Install pylint and flake8:
pip install pylint flake8
Git features not appearing
Solution: Git menu only appears when you have an open project that contains a .git folder.
Frequently Asked Questions
Is Aura Text free?
Yes! Aura Text is completely free and open-source under the MIT License.
Can I use Aura Text for commercial projects?
Absolutely! The MIT License allows commercial use.
How can I contribute?
Check out our Contributing Guide on GitHub!
Where are configuration files stored?
Windows: %LOCALAPPDATA%\AuraText\
Linux: ~/.config/AuraText/
macOS: ~/Library/Application Support/AuraText/