intellij-plugin/Edu-Cpp/resources/Edu-Cpp.xml (34 lines of code) (raw):
<idea-plugin>
<dependencies>
<plugin id="com.intellij.clion"/>
<module name="intellij.clion.runFile"/>
<module name="intellij.cmake.clion"/>
<plugin id="org.jetbrains.plugins.clion.test.catch"/>
<plugin id="org.jetbrains.plugins.clion.test.google"/>
</dependencies>
<extensionPoints>
<extensionPoint qualifiedName="Educational.cppRunConfigurationHelper"
interface="com.jetbrains.edu.cpp.checker.CppRunConfigurationHelper"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="Educational">
<configurator language="ObjectiveC" implementationClass="com.jetbrains.edu.cpp.CppGTestConfigurator"
displayName="C++ (Google Test)" environment="GoogleTest"/>
<configurator language="ObjectiveC" implementationClass="com.jetbrains.edu.cpp.CppCatchConfigurator"
displayName="C++ (Catch 2.0)" environment="Catch"/>
<configurator language="ObjectiveC" implementationClass="com.jetbrains.edu.cpp.CppConfigurator"
courseType="Stepik"/>
<compatibilityProvider language="ObjectiveC"
environment="GoogleTest"
implementationClass="com.jetbrains.edu.cpp.compatibility.CppGTestCourseCompatibilityProvider"/>
<compatibilityProvider language="ObjectiveC"
environment="Catch"
implementationClass="com.jetbrains.edu.cpp.compatibility.CppCatchCourseCompatibilityProvider"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<!--suppress PluginXmlCapitalization -->
<localInspection language="CMake" groupPath="JetBrains Academy" groupName="Course Creator"
displayName="Task project name isn't set"
enabledByDefault="true" level="WARNING"
implementationClass="com.jetbrains.edu.cpp.inspections.NoTaskProjectNameInspection"/>
</extensions>
</idea-plugin>