in src/main/java/org/jetbrains/uncrustify/UncrustifyAsyncFormattingService.java [54:63]
public boolean canFormat(@NotNull PsiFile file) {
UncrustifyFormatSettings settings = CodeStyle.getCustomSettings(file, UncrustifyFormatSettings.class);
VirtualFile virtualFile = file.getVirtualFile();
if (virtualFile == null) {
return false;
}
return settings.ENABLED && UncrustifyUtil.isExtensionSupported(file.getVirtualFile().getName());
}