Skip to content

shblue21/vscode-spotbugs

Repository files navigation

⚠️ This extension is under active development. Frequent changes and updates are expected.

VS Marketplace Version last-commit VS Marketplace Downloads

SpotBugs for VS Code

Analyze Java code with SpotBugs directly in VS Code. View findings in a dedicated tree view, jump to offending lines, and track issues with VS Code diagnostics.

SpotBugs demo

Features

  • Analyze a single file or an entire workspace (Maven/Gradle projects)
  • Group findings by category and pattern with severity icons
  • Navigate to bug locations in source files with matching diagnostics/squiggles
  • Export filtered findings to SARIF for code scanning tools

Requirements

  • Java 11 or later (JDK)
  • VS Code extension: “Language Support for Java by Red Hat” (redhat.java)

Getting Started

  1. Open a Java project folder in VS Code
  2. Run a command:
    • “SpotBugs: Analyze this workspace” (spotbugs.runWorkspace)
    • “SpotBugs: Analyze File/Folder” (context menu, spotbugs.run)
  3. Review results in the “SpotBugs” view (Activity Bar)

Commands

  • SpotBugs: Analyze File/Folder — Analyze selected file or folder
  • SpotBugs: Analyze this workspace — Build then analyze all projects in the workspace
  • SpotBugs: Export SpotBugs Findings (SARIF) — Save current findings to a SARIF report
  • SpotBugs: Reset SpotBugs Results — Clear the SpotBugs view and diagnostics

Settings

  • spotbugs.analysis.effort: SpotBugs effort level (min, default, max). Default: default.
  • spotbugs.analysis.priorityThreshold: Report bugs with rank less than or equal to this value (1 = most severe, 20 = least). Default: 9.

About

VS Code extension for SpotBugs: fast Java bug detection.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •