Skip to content

Commit ae8bc43

Browse files
committed
Set default PhpCS options for Moodle coding standard
Added configuration to enable "Show Sniffs" and set the coding standard to "moodle" for PhpCS. Ensures consistent coding guidelines are applied across the project.
1 parent 0838ba9 commit ae8bc43

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/kotlin/il/co/sysbind/intellij/moodledev/project/MoodleSettingsForm.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import com.jetbrains.php.config.library.PhpIncludePathManager
1919
import com.jetbrains.php.frameworks.PhpFrameworkConfigurable
2020
import com.jetbrains.php.lang.PhpLanguage
2121
import com.jetbrains.php.tools.quality.phpcs.PhpCSConfigurationManager
22+
import com.jetbrains.php.tools.quality.phpcs.PhpCSOptionsConfiguration
2223
import il.co.sysbind.intellij.moodledev.MoodleBundle
2324
import il.co.sysbind.intellij.moodledev.codeStyle.MoodleJavascriptPredefinedCodeStyle
2425
import il.co.sysbind.intellij.moodledev.codeStyle.MoodleLessPredefinedCodeStyle
@@ -110,6 +111,9 @@ class MoodleSettingsForm(val project: Project) : PhpFrameworkConfigurable {
110111

111112
configuration.phpCodeBeautifierPath = detectedPhpcbfPath
112113
configuration.toolPath = detectedPhpcsPath
114+
val optionsConfig = PhpCSOptionsConfiguration.getInstance(project)
115+
optionsConfig.isShowSniffs = true
116+
optionsConfig.codingStandard = "moodle"
113117

114118
// Try to set the configuration for phpcs_by_interpreter
115119
try {

0 commit comments

Comments
 (0)