in src/com/jetbrains/php/tools/quality/psalm/PsalmGlobalInspection.java [151:173]
public List<String> getCommandLineOptions(@Nullable String filePath, Project project) {
PsalmOptionsConfiguration configuration = PsalmOptionsConfiguration.getInstance(project);
@NonNls ArrayList<String> options = new ArrayList<>();
options.add("--output-format=checkstyle");
if (!isEmpty(configuration.getConfig())) {
options.add("-c");
options.add(updateIfRemoteMappingExists(configuration.getConfig(), project, PsalmQualityToolType.INSTANCE));
}
if (configuration.isShowInfo()) {
options.add("--show-info=true");
}
if (configuration.isFindUnusedCode()) {
options.add("--find-unused-code");
}
if (configuration.isFindUnusedSuppress()) {
options.add("--find-unused-psalm-suppress");
}
options.add("--monochrome");
if (filePath != null) {
options.add(updateIfRemoteMappingExists(filePath, project, PsalmQualityToolType.INSTANCE));
}
return options;
}