diff --git a/src/plugins/cppeditor/CppEditor.mimetypes.xml b/src/plugins/cppeditor/CppEditor.mimetypes.xml
index 3c67b3363a05658d74440cee13a4cc907c633b52..6305531764aa2770ae4af127358b3d2022e2415c 100644
--- a/src/plugins/cppeditor/CppEditor.mimetypes.xml
+++ b/src/plugins/cppeditor/CppEditor.mimetypes.xml
@@ -32,7 +32,9 @@
              example, STL ones like <string>. Those can have a big initial
              comment exceeding 1000 chars, though. -->
         <magic priority="50">
-           <match value="#ifndef" type="string" offset="0:2000"/>
+           <match value="#ifndef " type="string" offset="0:2000"/>
+           <match value="#if " type="string" offset="0:2000"/>
+           <match value="#include " type="string" offset="0:2000"/>
         </magic>
     </mime-type>