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)

  1. Download the latest installer from the Downloads page
  2. Run the Aura-Text-setup-x64.exe file
  3. Follow the installation wizard
  4. 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

  1. Launch Aura Text
  2. Press Ctrl + N or go to File → New
  3. Start typing your code
  4. Save with Ctrl + S

Opening a Project

  1. Go to File → Open Project as Treeview
  2. Select your project folder
  3. The project structure will appear in the sidebar
  4. 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

  1. Go to File → New Project from VCS
  2. Enter the repository URL
  3. Choose a local directory
  4. Click Clone

Making Commits

  1. Go to Git → Commit
  2. Review your changes
  3. Write a commit message
  4. Click Commit

Pushing Changes

  1. Go to Git → Push
  2. Select the branch and remote
  3. Click Push

Code Linting

Real-time code analysis helps catch errors as you type.

Enabling Linting

  1. Go to Code → Enable Linter
  2. Linting will start automatically for Python files
  3. 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

  1. Go to File → Extensions
  2. Browse available plugins
  3. Click Download on any plugin
  4. 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/