JetBrains IDE plugin
Oskuvi Class Diagrams
Draws a class diagram of the Java or Kotlin code you select and gives it to you as Mermaid or PlantUML text.
Measures the Java code you select and shows where it has grown hard to follow: per method, per class and per package.
Oskuvi Code Metrics measures the Java code you select and shows where it has grown hard to follow: per method, per class and per package.
Per method you get lines of code, cyclomatic complexity, cognitive complexity, parameters and the deepest nesting; per class, its size, methods, fields, weighted methods, worst method, inheritance depth and coupling. “Only over a limit” leaves the methods and classes worth a second look, using the limits most teams quote.
It works on code that doesn't compile yet, reads up to 5,000 classes per selection, and only reads your code, on your machine.
(02)Who it's for
(03)Key features
Lines of code, cyclomatic and cognitive complexity, parameters, nesting, coupling and inheritance depth.
Cyclomatic 10, cognitive 15, 60 lines and 5 parameters for a method; 500 lines and coupling 20 for a class.
Double-click a row to go to the method or the class.
Several files, folders and packages at once.
Export what you see as CSV, or the whole report as one self-contained HTML page.
(04)FAQ
Free for 7 days as a trial, then it needs a licence. You'll find the price on its JetBrains Marketplace page.
Java. Files in other languages in the selection are counted and named as skipped, not measured by Java's rules.
Not in this version. The limits are the ones most teams quote, listed above.
No. Oskuvi Code Metrics only reads your files, on your machine. It contacts no address and sends nothing anywhere.
JetBrains IDE plugin
Draws a class diagram of the Java or Kotlin code you select and gives it to you as Mermaid or PlantUML text.
JetBrains IDE plugin
Writes a sample JSON for a Java class, with a value of the right kind for every field.
JetBrains IDE plugin
Writes the Java classes that fit a JSON sample: paste the JSON, see the classes, press Create.
Java is a registered trademark of Oracle and/or its affiliates. Oskuvi Code Metrics is not affiliated with Oracle. JetBrains, IntelliJ IDEA and PyCharm are trademarks of JetBrains s.r.o.
Next step
The team that makes these products also builds web and mobile apps, plugins and integrations for clients. Tell us what you need, and we'll come back with practical next steps and an honest estimate.