EclipseEvents

A real-time plugin for tracking events within the Eclipse IDE.
🚀 Features
- Real-time event tracking for student coding behaviors.
- Captures key actions like keystrokes, file changes, debugging, and tool usage.
- Extensible and designed for scalability in educational and research settings.
🔧 Environment Setup
Step 1: Install Plugin Development Environment (PDE)
To create and run Eclipse plugins, you need to install the PDE in your Eclipse IDE.
- Open Eclipse IDE.
- Navigate to
Help -> Install New Software.
- In the dropdown, select The Eclipse Project Updates repository.
- From the list, select Eclipse Plugin Development Tools.
- Proceed with the license agreement and click Finish.
Step 2: Setup Project
Requirements
- Java Version: Java 17 or higher.
- Dependencies: Ensure the following plugins are added to your project (add them if missing):
- Required Dependencies:
org.eclipse.ui
org.eclipse.core.runtime
org.eclipse.ui.console
org.eclipse.jface.text
- Required Extensions:
org.eclipse.commands
org.eclipse.ui.handlers
org.eclipse.ui.bindings
org.eclipse.ui.menus
Steps to Run the Project
- Clone the repository:
git clone https://github.com/ArgLab/EclipseEvents.git
- Open the project in Eclipse IDE.
- Configure the project:
- Open
MANIFEST.MF in the project.
- Verify and add any missing dependencies or extensions from the lists above.
- Set up your runtime environment:
- Go to
Run Configurations.
- Select Eclipse Application as the runtime configuration.
- Run the project! 🎉
🛠️ Contributing
We welcome contributions! Please see CONTRIBUTING.md for details on how to get started.
📄 License
This project is licensed under the AGPL-3.0-or-later.
For questions or support, reach out via the issues page.