I am using an open source project (Open Scene Graph). I found that all the header file names are in File format, which I found to be File With No Extension
I mailed to one of the developer (Robert Osfield) of OpenSceneGraph. Here is his answer.
The OSG adopted the same header convention as the standard C++ headers.
We have added a --C++-- string to the headers so that editors can
use this to determine the type.