add IsHidden property for code file, hide file first when it's excluded by user, update EntityExcludePatternsChangedMessageEvent to handle multiple entities, do not show both hidden and ignored files