Upsource provides server-side code intelligence with its built-in static analysis engine. It supports Java, JavaScript, and Kotlin projects that use IntelliJ IDEA, Maven, or Gradle as their build system. PHP is also supported, but only with the IntelliJ IDEA build system.
tip
If you are using Upsource to review your code, you can customise your inspection settings, including selecting security settings. Do this by opening your project in IntelliJ IDEA and navigating to Settings | Editor | Inspections. Select the settings you want and save them to the Project Default profile. Make sure the Project_Default.xml file is checked in with your project code, and Upsource will use this to determine which inspections to run.
The static inspections detect serious compiler and runtime errors as well as less severe issues like typos or dead code, and instantly provide you with detailed information on each occurrence.
Code inspections are available in all views.
The validation side bar to the right displays a green, red or yellow box on its top depending on whether the code:
is okay
contains warnings
contains errors
This bar also displays active red and yellow navigation stripes that let you jump exactly to the erroneous code and show you details on each error or warning: