请注意,此问题与the ones relating to filenames不同。
在设计较大的应用时,需要使用许多样式名称和颜色名称,Android Studio和编译器都允许使用大写字母。例如,请参见CustomText here。
然而,如果我使用内置的重构〉重命名对话框,我就不能再为颜色名称做这件事了。
除了降级到BumbleBee之外,还有什么解决方案吗?这将提高可读性。请参见屏幕截图,其中我不允许将现有颜色名称重构为相同的名称,该名称包含一个大写字母。
我在File〉Settings下搜索了“重构”,但只找到了两个选项,这两个选项都没有改变行为。
1条答案
按热度按时间webghufk1#
相对来说,好消息是this should be fixed in the future。这不像是会成为海豚补丁版本的东西,但这只是一个猜测。
由于所有相关文件都是文本文件,因此可以使用某种基于文本的全局搜索和替换。但是,至少在您的屏幕截图中,受影响的颜色资源名称可能类似于
blue
,这是一种通用名称。😉所以,我会采取中间立场:
1.使用重构对话框将
blue
重命名为与(有缺陷的)命名规则相匹配的其他名称,但在其他方面要美观且唯一。例如,可以将其重命名为blueThatIWantToRenameToSomethingElseKThxBye
。1.使用源文件的全局搜索和替换将
blueThatIWantToRenameToSomethingElseKThxBye
替换为所需的资源名称(在本例中为Blue
)。这种方法可以避免在源代码注解中意外地将
blue
重命名为Blue
。