Android Studio海豚-允许使用大写字母重构颜色名称

au9on6nz  于 2022-11-25  发布在  Android
关注(0)|答案(1)|浏览(149)

请注意,此问题与the ones relating to filenames不同。
在设计较大的应用时,需要使用许多样式名称和颜色名称,Android Studio和编译器都允许使用大写字母。例如,请参见CustomText here
然而,如果我使用内置的重构〉重命名对话框,我就不能再为颜色名称做这件事了。
除了降级到BumbleBee之外,还有什么解决方案吗?这将提高可读性。请参见屏幕截图,其中我不允许将现有颜色名称重构为相同的名称,该名称包含一个大写字母。

我在File〉Settings下搜索了“重构”,但只找到了两个选项,这两个选项都没有改变行为。

webghufk

webghufk1#

相对来说,好消息是this should be fixed in the future。这不像是会成为海豚补丁版本的东西,但这只是一个猜测。
由于所有相关文件都是文本文件,因此可以使用某种基于文本的全局搜索和替换。但是,至少在您的屏幕截图中,受影响的颜色资源名称可能类似于blue,这是一种通用名称。😉
所以,我会采取中间立场:
1.使用重构对话框将blue重命名为与(有缺陷的)命名规则相匹配的其他名称,但在其他方面要美观且唯一。例如,可以将其重命名为blueThatIWantToRenameToSomethingElseKThxBye
1.使用源文件的全局搜索和替换将blueThatIWantToRenameToSomethingElseKThxBye替换为所需的资源名称(在本例中为Blue)。
这种方法可以避免在源代码注解中意外地将blue重命名为Blue

相关问题