【问题标题】:Android: custom code folding for strings.xml file in Android StudioAndroid:Android Studio中strings.xml文件的自定义代码折叠
【发布时间】:2015-10-31 00:48:40
【问题描述】:

我在将 strings.xml 文件上传到翻译网站时遇到了小问题。当字符串较长且超过一行时,Android Studio 会自动添加一个制表符,其余文本位于下一行。翻译者永远不知道这是否是字符串的一部分。当字符串在下一行继续时,有没有办法可以防止 strings.xml 自动缩进。这是一个例子:

期望的行为:

   <string name="one">one string</string>
   <string name="two">second string</string>
   <string name="long_string">kdfajdflJKF DLSKJDLJDF skjLFÑJDLFJDÑL
DAJHFJDKHFKAFK</string>

当前行为:

    <string name="one">one string</string>
    <string name="two">second string</string>
    <string name="long_string">kdfajdflJKF DLSKJDLJDF skjLFÑJDLFJDÑL
    DAJHFJDKHFKAFK</string>

在第二个示例中,在文件中,在单词 DAJHFJDKHFKAFK 之前添加了额外的空格,那么如何防止这种情况发生?去哪里看?我尝试了谷歌搜索,但我什至不确定如何调用此功能。有什么选择?谢谢

【问题讨论】:

    标签: android xml string android-studio formatting


    【解决方案1】:

    我将为您提供一种复制和粘贴方式的替代方法,打赌您不知道这个...按住 Alt,然后将鼠标拖到您要复制的内容上,您会看到那里的美女

    编辑:大多数翻译网站不是为代码而构建的,它们是为普通文本而构建的。所以没有办法改变我所知道的 Android Studio 功能,而且如果你编辑它,任何时候你决定分享你的代码,如果没有适当的缩进,它会看起来很丑陋。 (在写这篇文章时,我发现你的解决方案是减少缩进值......为此,请转到文件>>设置>>搜索关键字“缩进”并弄乱出现的东西

    【讨论】:

    • 我什么都没看到,我应该看到什么?这如何回答我的问题?我不是复制粘贴字符串
    • 按住Alt键,然后复制你需要的,你不需要把字符串复制到翻译网站吗?
    【解决方案2】:

    如果您使用的是 Android Studio,请转到 File -&gt; Settings,在Editor -&gt; Code Style -&gt; XML 下,设置Indent = 0,在Android 选项卡下,将Wrap attributes 设置为Do Not Wrap

    【讨论】:

    • 谢谢,这可行,但有没有办法做到这一点,但只适用于 strings.xml?我希望其他文件正常缩进。
    猜你喜欢
    • 1970-01-01
    • 2023-01-17
    • 2014-06-02
    • 1970-01-01
    • 2016-08-17
    • 2021-11-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    相关资源
    最近更新 更多