Vim正则表达式可在匹配后在行上找到替换标签

问题描述 投票:0回答:1

我正在编写一些宏来加速虚幻引擎的开发,它的某些代码不适用于VS2019自动格式化。

我在IDE中使用VIM,所以我试图编写一个宏来修复自动编辑错误:

class SECONDPROJECT_API URobotAnimInstance : public UAnimInstance
{
    GENERATED_BODY()

    UFUNCTION(BlueprintCallable, Category = AnimationProperties)
      void UpdateAnimationProperties();
    UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Movement)
      class AMain* Main;
};

UFUNCTION / UPROPERTY被称为宏,它们从项目的其他位置插入代码,IDE无法理解这些代码,并使下一行缩进。

我需要一个正则表达式搜索和替换命令来查找以下关键字:UCLASS | UINTERFACE | USTRUCT |功能| UPROPERTY | GENERATED_BODY

然后,如果有的话,则删除下一行的第一个选项卡,但是我真的很想找出如何使用正则表达式来做到这一点。

regex unreal-engine4 visual-studio-2019
1个回答
0
投票

我已经开始使用用于虚幻引擎的IntelliJ Rider预览版,它将解决所有这些格式问题。

© www.soinside.com 2019 - 2024. All rights reserved.