Description
SourceMarker is a JetBrains-based plugin which implements Feedback-Driven Development (continuous feedback) technology via integration with Apache SkyWalking. SourceMarker can be used to help debug and prevent production runtime issues by providing contextualized behavior about your source code throughout development.
Features
- Source code contextual user interface
- Service, service instance, endpoint metrics
- Database access metrics
- Integrated distributed trace mapping
- Performance anti-pattern detection
- Performance Ramp
Demonstration
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...
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.



