Description
SourceMarker is a JetBrains-powered plugin which provides continuous feedback capabilities via integration with Apache SkyWalking. SourceMarker increases software development productivity via the Feedback-Driven Development (FDD) approach, a methodology of combining IDE and APM technology to create tighter feedback loops.
Features
- Source code contextual user interface
- Service, service instance, endpoint metrics
- Database access metrics
- Integrated distributed trace mapping
- Active exception correlation/tracking
- Performance anti-pattern detection
Installation
-
Using IDE built-in plugin system:
Preferences > Plugins > Marketplace > Search for "SourceMarker" > Install Plugin
-
Manually:
Download the latest release and install it manually using Preferences > Plugins >
⚙ > Install plugin from disk...
Usage
Development
Project Structure
Framework
| Module | Description | Version |
|---|---|---|
| :mapper | Tracks source code artifact refactoring | 0.1.0 |
| :marker | Used to tie visual marks & popups to source code artifacts | 0.1.0 |
| :mentor | Produces source code artifact informative/cautionary advice | 0.1.0 |
| :portal | Used to visually display contextualized artifact data/advice | 0.1.0 |
| :protocol | Common communication data models | 0.1.0 |
Implementation
| Module | Description | Version |
|---|---|---|
| :monitor:skywalking | Apache SkyWalking monitor implementation | 0.1.0 |
| :plugin:jetbrains | JetBrains plugin implementation | 0.1.0 |
Attribution
This project was highly influenced by PerformanceHat. Thanks for the insights that made this possible.
