Skip to content

Live Analyzer transforms your coding experience by providing a continuous, background audit of your C# methods. Unlike standard static analysis, Live Analyzer focuses on the active context under your cursor, giving you immediate feedback without needing to compile or run the code.

License

Notifications You must be signed in to change notification settings

bilalsaad87/OmniLens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmniLens: Real-Time C# Analyzer

Elevate your coding experience with instant feedback as you type.

OmniLens is a productivity extension for Visual Studio that monitors your active method scope to provide deep insights into your code structure, variable states, and potential risks—all before you even hit 'Build'.

✨ Key Features

  • Variable Scope Map: Instantly view every local variable and parameter in your current method.
  • Safety Audit: Automatically flags uninitialized variables and null-risk assignments.
  • Async/Await Guard: Detects async void and blocking .Result calls that cause deadlocks.
  • Flow Analysis: Tracks how variables are being passed through function calls.

🚀 How to Use

  1. Install the extension.
  2. Open any C# file.
  3. Open the Output Window and select 'Live Debug Extension' from the dropdown.
  4. Simply start typing—the analysis updates every 500ms when you pause.

🛡️ Privacy & Performance

  • Local Processing: All analysis is done locally using Roslyn. Your code never leaves your machine.
  • Low Overhead: Uses a debounced background thread to ensure zero impact on editor typing speed.

About

Live Analyzer transforms your coding experience by providing a continuous, background audit of your C# methods. Unlike standard static analysis, Live Analyzer focuses on the active context under your cursor, giving you immediate feedback without needing to compile or run the code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages