出于耐心,我做了一件你不应该做的事情,除非你绝对确定。我不太确定,现在我要为此买单。
发生了什么
我的过时应用程序正在使用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
备份。