从 VCS 签出后应用 API 更改作为重构(最好在 IntelliJ 平台内)

Applying API changes after checkout from VCS as refactorings (preferably inside the IntelliJ platform)

是否有方法可以自动应用对 API 或库所做的更改,同时在另一个分支中正在开发消费部分,例如,就像使用重命名一样或常见IDE中的签名重构操作,通常会自动应用于所有消费部分。

当没有使用完全自动化的工具来处理这些情况时,通常采用哪些策略来尽可能自动化地处理这些情况。

我主要使用 IntelliJ 平台(Pycharm,IDEA),所以直接在其中的任何可能性都是首选。

因此,据我了解,git 签出更改了 API 中的一些签名,并且您希望 IDE 自动检测签名更改并重构项目中的所有客户端?如果是这样,在当前版本中是不可能的。

我认为,处理此问题的最佳方法是随 API 一起更换客户端。这可以通过让所有客户端都在同一个项目中或通过某些服务监控 API 使用情况来实现。