Intermediate directory not included in VisualStudio project generation

My plugin is enabled. I tried to create a plugin from scratch via the editor (plugins/new plugin/blank), generated the visual studio project files, and I have inclusion problems aswell.

If you try it, in the PluginNamePrivatePCH.h, I have an inclusion error for the “PluginName.h”
In the file PluginName.cpp you can see

#define LOCTEXT_NAMESPACE "FPluginNameModule"

void FPluginNameModule::StartupModule()
{
	// This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module
}

But, Visual studio triggers an error on FPluginNameModule::StartupModule() because “name followed by :: must be a class or a namespace name”
All these files being generated.
I think all these inclusion problems are related…

EDIT : I thought it could be a problem of dynamically generated files by UE (why not…?), so I build the game (via the UE plugin in Visual Studio) and the problem is still here