codeStyleSettings.xml 总是由 Android Studio 修改 [英] codeStyleSettings.xml always modified by Android Studio

查看:21
本文介绍了codeStyleSettings.xml 总是由 Android Studio 修改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用 Android Studio 1.3.2,不断修改 .idea/codeStyleSettings.xml 为 <Objective-C-extensions>...</Objective-C-extensions\> 添加一个部分..尽管项目中不存在 Objective-C 代码,但这些更改仍然存在.经过多次尝试,我一直无法恢复这些更改 - 每次打开 Android Studio 时它们都会返回.

Using Android Studio 1.3.2, the .idea/codeStyleSettings.xml is constantly modified to add a section for <Objective-C-extensions>...</Objective-C-extensions\>. These changes are despite no Objective-C code existing within the project. After many attempts, I have been unable to revert these changes - they keep coming back every time Android Studio is opened.

这些更改来自哪里,如何避免 Android Studio 不断恢复修改?

Where are these changes coming from and how can I avoid Android Studio constantly restoring the modifications?

<Objective-C-extensions>
  <option name="GENERATE_INSTANCE_VARIABLES_FOR_PROPERTIES" value="ASK" />
  <option name="RELEASE_STYLE" value="IVAR" />
  <option name="TYPE_QUALIFIERS_PLACEMENT" value="BEFORE" />
  <file>
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
  </file>
  <class>
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
    <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
  </class>
  <extensions>
    <pair source="cpp" header="h" />
    <pair source="c" header="h" />
  </extensions>
</Objective-C-extensions>

推荐答案

部分由 Android NDK 支持插件添加.它是在 1.3 中添加的,默认情况下处于激活状态.

The <Objective-C-extensions> Section is added by the Android NDK Support Plugin. Which was added in 1.3 and is activated by default.

如果您已激活此插件,它会将部分添加到您的 codeStyleSettings.xml.否则将被删除.

If you have activated this plugin it adds the Section to your codeStyleSettings.xml. Otherwise it will be removed.

这篇关于codeStyleSettings.xml 总是由 Android Studio 修改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆