Skip to content

Commit d435273

Browse files
authored
Merge pull request #9 from ArgLab/install-plugin
Install plugin
2 parents 7778ec1 + 205303e commit d435273

7 files changed

Lines changed: 72 additions & 28 deletions

File tree

β€ŽCONTRIBUTING.mdβ€Ž

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Contributing to EclipseEvents
2+
3+
We welcome contributions to EclipseEvents! By participating in this project, you agree to follow the guidelines and best practices outlined below. Whether you're fixing bugs, adding new features, or improving documentation, your contributions are highly appreciated.
4+
5+
## How to Get Started
6+
7+
1. **Fork the Repository**
8+
First, fork the repository to your own GitHub account by clicking the "Fork" button at the top-right of the page.
9+
10+
2. **Clone Your Fork**
11+
Clone your forked repository to your local machine:
12+
```bash
13+
git clone https://github.com/your-username/EclipseEvents.git

β€ŽREADME.mdβ€Ž

Lines changed: 53 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,55 @@
1+
# EclipseEvents
12
[![License](https://img.shields.io/badge/License-AGPL--3.0--or--later-blue.svg)](https://github.com/ArgLab/EclipseEvents/blob/main/LICENSE.md)
2-
# EclipseEvents
3-
Real-Time Plugin for Eclipse Event Tracking.
43

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! πŸŽ‰
588 Bytes
Binary file not shown.
24.3 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<site>
3+
<feature url="features/TestPluginProject_1.0.1.jar" id="TestPluginProject" version="1.0.1"/>
4+
<!-- <feature url="features/TestPluginProject_1.0.2.jar" id="TestPluginProject" version="1.0.2"/> -->
5+
6+
</site>

0 commit comments

Comments
Β (0)