【问题标题】:Find/Replace broke my application (reckless mistake)查找/替换破坏了我的应用程序(鲁莽的错误)
【发布时间】:2016-04-07 04:50:32
【问题描述】:

出于耐心,我做了一件你不应该做的事情,除非你绝对确定。我不是很确定,现在我要付钱了。

发生了什么

我过时的应用程序使用fill_parent 作为android:layout_height 的属性。 fill_parent 已弃用,因此我将所有内容切换为 match_parent。你大概可以猜到接下来发生了什么……

我对@9​​87654325@ 查找和替换工具一无所知。无懈可击的“撤消”是有限的。更糟糕的是,我做了另一个查找和替换来扭转这种情况,所以这是发生了什么:

问题

error: cannot find symbol variable fill_parent

我用match_parent 替换了fill_parent,并通过加倍返回并将match_parent 替换为fill_parent,我最终替换了急需的深层引用,以至于fill_parent 甚至无法识别了。在最坏的情况下,我将复制我所在的位置,在 repo 中获取以前的版本,并找出所有更改的内容。有没有更省时的方法来做到这一点,还是我被卡住了?

【问题讨论】:

    标签: android fill-parent find-replace


    【解决方案1】:

    我拥有所有 Apple 产品,因为我们最常与他们合作,但我喜欢 Google / Samsung / Microsoft 带来的竞争,总的来说,我更喜欢这种竞争。话虽如此,Apple 在这件事上拯救了这一天。

    时间机器

    自动备份是在“事故”发生前 10 分钟

    如果您不熟悉,Time MachineApple 为解决我今天遇到的问题而创建的产品。 大多数消费者没有GIT/SVN的专业知识,所以当他们删除文件时,他们永久消失了,除非他们有驱动器@987654322 @。 Time Machine 是一个不错的项目,如果您使用OS X,那么我强烈建议您购买外置驱动器并将其作为Time Machine 的备份。

    【讨论】:

      猜你喜欢
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 2017-04-20
      • 2018-12-16
      • 1970-01-01
      • 2013-08-18
      相关资源
      最近更新 更多