Static analysis tool that can be used on GitHub [Java version]

For the time being, the current development language is Java, so you can check Java code.

CodeBeat

https://codebeat.co/

It was in the Code quality genre of the GitHub marketplace. It's great that it's OK just to work with GitHub, but even if I write strange code, it doesn't recognize it properly. I will investigate a little more if I have time.

2017-06-11_18h03_21.png

Codacy https://www.codacy.com/

Also a code review of Makepre. Just like CodeBeat with a nice interface.

2017-06-11_18h12_40.png

It also does a Style Check so you can keep track of your revision history. It's amazing.

2017-06-11_18h13_18.png

gnag https://github.com/btkelly/gnag

Gradle plugin. Since it is Gradle, it can be operated locally, and it can be operated with Travis CI or Circle-CI. It is an advantage that static analysis can be done along with the test, but the output is not good. You have to specify Pull Request No to comment on GitHub.

What kind of operation should I do?

Other

Recommended Posts

Static analysis tool that can be used on GitHub [Java version]
Firebase-Realtime Database on Android that can be used with copy
Summary of ORM "uroboroSQL" that can be used in enterprise Java
Until ruby can be used on windows ...
Java file input / output processing that can be used through historical background
Performance analysis and failure diagnostic tools that can be used with OpenJDK
Organize methods that can be used with StringUtils
[Ruby] Methods that can be used with strings
Technology excerpt that can be used for creating EC sites in Java training
Write a class that can be ordered in Java
About the matter that hidden_field can be used insanely
Convenient shortcut keys that can be used in Eclipse
Ruby on Rails 5 quick learning practice guide that can be used in the field Summary
Syntax and exception occurrence conditions that can be used when comparing with null in Java
[Java 8] Sorting method in alphabetical order and string length order that can be used in coding tests
Summary of css selectors that can be used with Nookogiri
Create a page control that can be used with RecyclerView
Four-in-a-row with gravity that can be played on the console
Enhanced Java compilation errors with the static analysis tool ErrorProne
iOS apps can no longer be uploaded on fastlane (2020/10, version 2.150.0)
Problems that can easily be mistaken for Java and JavaScript
Java (super beginner edition) that can be understood in 180 seconds
Java 14 new features that could be used to write code
Whether options can be used due to different Java versions
Java version control on macOS
Java version change on CentOS
Reference memo / In-memory LDAP server that can be embedded in Java
Note that system properties including JAXBContext cannot be used in Java11
I made a question that can be used for a technical interview
Power skills that can be used quickly at any time --Reflection
SwiftUI View that can be used in combination with other frameworks
Introduction to Java that can be understood even with Krillin (Part 1)
[Java 8] Until converting standard input that can be used in coding tests into a list or array
Java version notation that changes in Java 10
Java cannot be installed on Ubuntu 13.04
Simple slot machine implementation that can be used with copy and paste
Java code that cannot be used from Kotlin (for in-house study sessions)
[Rails] "pry-rails" that can be used when saving with the create method
A memo that enabled VS Code + JUnit 5 to be used on Windows 10
[Android Studio] Description that can be continuously input in SQLite Database [Java]
Ruby array methods that can be used with Rails (other than each)
[ERROR message display] A simplified version that can be used at any time with the rails partial template.