|
| 1 | +# EclipseEvents |
1 | 2 | [](https://github.com/ArgLab/EclipseEvents/blob/main/LICENSE.md) |
2 | | -# EclipseEvents |
3 | | -Real-Time Plugin for Eclipse Event Tracking. |
4 | 3 |
|
5 | | - |
6 | | -## Environment Setup for plugin Project |
7 | | - |
8 | | -Step 1: We have to install the PDE (Plugin Development environment) in order to create plugins for eclipse. |
9 | | - |
10 | | -Open eclipse IDE |
11 | | - |
12 | | -Got to Help -> install New Software -> select "The Eclipse Project Updates" |
13 | | - |
14 | | -This will pop up a list of softwares, select -> "Eclipse Plugin Development Tools" proceed with the license terms and click "Finish" |
15 | | - |
16 | | -Step2: Project Run |
17 | | - |
18 | | -* setup jdk 17 in your eclipse |
19 | | -* Clone the project |
20 | | -* Open MANIFEST.MF |
21 | | -* Ensure your dependencies has the following plugins |
22 | | - * org.eclipse.ui |
23 | | - * org.eclipse.core.runtime |
24 | | - * org.eclipse.ui.console |
25 | | - * org.eclipse.jface.text |
26 | | -* Ensure in your extensions tab has following plugins |
27 | | - * org.eclipse.commands |
28 | | - * org.eclipse.ui.handlers |
29 | | - * org.eclipse.ui.bindings |
30 | | - * org.eclipse.ui.menus |
| 4 | +A real-time plugin for tracking events within the Eclipse IDE. |
| 5 | + |
| 6 | +--- |
| 7 | + |
| 8 | +## π Features |
| 9 | +- Real-time event tracking for student coding behaviors. |
| 10 | +- Captures key actions like keystrokes, file changes, debugging, and tool usage. |
| 11 | +- Extensible and designed for scalability in educational and research settings. |
| 12 | + |
| 13 | +--- |
| 14 | + |
| 15 | +## π§ Environment Setup |
| 16 | + |
| 17 | +### **Step 1: Install Plugin Development Environment (PDE)** |
| 18 | +To create and run Eclipse plugins, you need to install the PDE in your Eclipse IDE. |
| 19 | + |
| 20 | +1. Open Eclipse IDE. |
| 21 | +2. Navigate to `Help -> Install New Software`. |
| 22 | +3. In the dropdown, select **The Eclipse Project Updates** repository. |
| 23 | +4. From the list, select **Eclipse Plugin Development Tools**. |
| 24 | +5. Proceed with the license agreement and click **Finish**. |
| 25 | + |
| 26 | +--- |
| 27 | + |
| 28 | +### **Step 2: Setup Project** |
| 29 | +#### **Requirements** |
| 30 | +- **Java Version**: Java 17 or higher. |
| 31 | +- **Dependencies**: Ensure the following plugins are added to your project (add them if missing): |
| 32 | + - **Required Dependencies**: |
| 33 | + - `org.eclipse.ui` |
| 34 | + - `org.eclipse.core.runtime` |
| 35 | + - `org.eclipse.ui.console` |
| 36 | + - `org.eclipse.jface.text` |
| 37 | + - **Required Extensions**: |
| 38 | + - `org.eclipse.commands` |
| 39 | + - `org.eclipse.ui.handlers` |
| 40 | + - `org.eclipse.ui.bindings` |
| 41 | + - `org.eclipse.ui.menus` |
| 42 | + |
| 43 | +#### **Steps to Run the Project** |
| 44 | +1. Clone the repository: |
| 45 | + ```bash |
| 46 | + git clone https://github.com/ArgLab/EclipseEvents.git |
| 47 | + ``` |
| 48 | +2. Open the project in Eclipse IDE. |
| 49 | +3. Configure the project: |
| 50 | + - Open `MANIFEST.MF` in the project. |
| 51 | + - Verify and add any missing dependencies or extensions from the lists above. |
| 52 | +4. Set up your runtime environment: |
| 53 | + - Go to `Run Configurations`. |
| 54 | + - Select Eclipse Application as the runtime configuration. |
| 55 | +5. Run the project! π |
0 commit comments