diff --git a/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp b/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp index 8ed5a9c..1448c0f 100644 --- a/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp +++ b/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp @@ -134,3 +134,10 @@ void ULinterNamingConvention::SortConventions() return false; }); } + +void ULinterNamingConvention::PreSave(const class ITargetPlatform* TargetPlatform) +{ + Super::PreSave(TargetPlatform); + + SortConventions(); +} diff --git a/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h b/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h index d05f017..5adbb09 100644 --- a/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h +++ b/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h @@ -74,6 +74,8 @@ class LINTER_API ULinterNamingConvention : public UDataAsset UFUNCTION(Blueprintcallable, Category = "Conventions") void SortConventions(); + virtual void PreSave(const class ITargetPlatform* TargetPlatform) override; + protected: