boolean isCompilationCheckboxEnabled = commonSettingsEditor.getEnableCompilationCheckbox().isSelected();
configuration.setIsCompilationEnabled(isCompilationCheckboxEnabled);
if (isCompilationCheckboxEnabled && !configuration.isCompilationEnabled()) {
CompilerManager compilerManager = CompilerManager.getInstance(project);
compilerManager.addCompilableFileType(PbFileType.PROTOBUF_FILE_TYPE);
CompilerManager.getInstance(project).addCompiler(new PbCompiler(project));
} else if (!isCompilationCheckboxEnabled && configuration.isCompilationEnabled()) {
CompilerManager compilerManager = CompilerManager.getInstance(project);
compilerManager.removeCompilableFileType(PbFileType.PROTOBUF_FILE_TYPE);
for (PbCompiler compiler : compilerManager.getCompilers(PbCompiler.class)) {
compilerManager.removeCompiler(compiler);