查找/替换损坏了我的应用程序(鲁莽的错误)



出于耐心,我做了一件你不应该做的事情,除非你绝对确定。我不太确定,现在我要为此买单。

发生了什么

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

我对Android Studio的find&更换工具。Wreckless"undo"是有限的。更糟糕的是,我做了另一个发现&替换以扭转这种情况,所以下面是正在发生的事情:

问题

error: cannot find symbol variable fill_parent

我用match_parent替换了fill_parent,通过加倍并用fill_parent替换match_parent,我最终替换了非常需要的深层参考,以至于fill_parent甚至不再被识别。最糟糕的情况是,我会复制我现在的位置,在回购中获取以前的版本,并找出所有的变化。有没有一种不那么耗时的方法可以做到这一点,或者我被卡住了?

我拥有所有的苹果产品,因为我们最喜欢与它们合作,但我喜欢谷歌/三星/微软带来的竞争,总的来说,我更喜欢这种竞争。话虽如此,苹果在这一次拯救了局面。

Time Macine

自动备份是在";"不幸"

如果您不熟悉,Time Machine是Apple为解决我今天遇到的问题而创建的产品大多数消费者不具备GIT/SVN的专业知识,因此当他们删除文件时,除非他们幸运地进行了驱动器深度扫描,否则这些文件将永久消失。Time Machine是一个很好的项目,如果你使用OS X,那么我强烈建议你购买一个外部驱动器,并将其作为Time Machine备份。

相关内容

最新更新