Android 使用 Intellij 版本 14 - 更新 XML 仅在当前 XML 资源文件中引用
Android using Intellij Version 14 - Update XML References only in current XML resource file
我正在使用 Intellij Idea Version 14 进行 Android 开发。我最近升级到版本 14。在编辑资源 XML 时,当我更改任何组件(例如 TextView 或 Button)的 ID 时,它会询问一个问题 "Update usages as well?" "This will update all XML references and Java R field references." 单击是会更改所有文件,其中使用相同的 ID。版本 13 仅在该文件中执行。现在,无论使用什么名称,整个项目中的名称都会更改。我不想更改其他文件中的代码。这是一个例子。
文件 1:First.Java 和 First.XML 具有 ID 为 textViewPersonName
的文本视图
文件 2:Second.java 和 Second.XML 具有 ID 为 textViewPersonName
的 textView
现在我想将 Second.XML、textViewPersonName 更改为 textViewPersonFullName。在更改此文件时,Intellij 14 会更改所有文件(即 First.Java 和 First.XML )并将第一个文件中的 textViewPersonName 更新为 textViewPersonFullName。
如何仅更改当前使用的文件(即 Second.XML)。有设置吗?
如果您使用快捷键 [SHIFT]+[F6] 重构一个 id,您可以点击预览,第二个 window 打开:
在这里您可以右键单击所选行并排除该重构:
希望对您有所帮助
我正在使用 Intellij Idea Version 14 进行 Android 开发。我最近升级到版本 14。在编辑资源 XML 时,当我更改任何组件(例如 TextView 或 Button)的 ID 时,它会询问一个问题 "Update usages as well?" "This will update all XML references and Java R field references." 单击是会更改所有文件,其中使用相同的 ID。版本 13 仅在该文件中执行。现在,无论使用什么名称,整个项目中的名称都会更改。我不想更改其他文件中的代码。这是一个例子。
文件 1:First.Java 和 First.XML 具有 ID 为 textViewPersonName
的文本视图文件 2:Second.java 和 Second.XML 具有 ID 为 textViewPersonName
的 textView现在我想将 Second.XML、textViewPersonName 更改为 textViewPersonFullName。在更改此文件时,Intellij 14 会更改所有文件(即 First.Java 和 First.XML )并将第一个文件中的 textViewPersonName 更新为 textViewPersonFullName。
如何仅更改当前使用的文件(即 Second.XML)。有设置吗?
如果您使用快捷键 [SHIFT]+[F6] 重构一个 id,您可以点击预览,第二个 window 打开:
在这里您可以右键单击所选行并排除该重构:
希望对您有所帮助