在从 VCS 签出后应用 API 更改作为重构(最好在 IntelliJ 平台内)
Posted
技术标签:
【中文标题】在从 VCS 签出后应用 API 更改作为重构(最好在 IntelliJ 平台内)【英文标题】:Applying API changes after checkout from VCS as refactorings (preferably inside the IntelliJ platform) 【发布时间】:2019-10-21 16:52:49 【问题描述】:是否有方法可以自动应用对 API 或库所做的更改,而与此同时,另一个分支中的消费部分正在进行开发,就好像人们会共同使用重命名或签名重构操作一样IDE,通常会自动应用于所有消耗部分。
当没有使用全自动工具来处理这些情况时,尽可能自动化处理这些情况的常用策略是什么。
我主要使用 IntelliJ 平台(Pycharm、IDEA),因此直接在其中的任何可能性都是首选。
【问题讨论】:
【参考方案1】:那么,据我了解,git checkout 更改了 API 中的一些签名,并且您希望 IDE 自动检测签名更改并重构项目中的所有客户端?如果是这样,在当前版本中是不可能的。
我认为,处理此问题的最佳方法是随 API 一起更改客户端。这可以通过将所有客户端放在同一个项目中或通过某些服务监控 API 使用情况来实现。
【讨论】:
以上是关于在从 VCS 签出后应用 API 更改作为重构(最好在 IntelliJ 平台内)的主要内容,如果未能解决你的问题,请参考以下文章