GNU/EmacsをAndroid用に開発するユーザーの中には、最新のAndroidツールでnew xml formatterが導入されていることは間違いありません。私はxmlファイルを編集しているので...私はXMLを編集するために優れたNXMLモードを使用しています。私はNXMLはインデント変数属性カスタマイズすることができますよう...)と私はそれでかなり満足しているしかし、ドキュメントは言う:GNU/Emacsのnxmlモードインデントをカスタマイズする
Indentation for the attributes of an element relative to the start-tag. Hide
This only applies when the first attribute of a tag starts a line.
In other cases, the first attribute on one line is indented the same
as the first attribute on the previous line.
何重要なのは、スタンドアロンの属性が要素と同じ行にある場合に、最初の属性にその属性が揃うフォールバックです。
これは、Android Tools互換のインデントを取得するために、この動作を変更することは可能ですか?私はマニュアルには何も見つからないし、失敗した...
アップデートグーグル:
コメントは、私は明確ではないんだということを理解するために私を助けを。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.foo.bar"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher">
<activity
android:name="Foo"
android:label="@string/foo" />
<activity android:name="Bar"
android:label="@string/bar" />
</application>
</manifest>
私が取得したいと思い何を::
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.foo.bar"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher">
<activity
android:name="Foo"
android:label="@string/foo" />
<activity android:name="Bar"
android:label="@string/bar" />
</application>
</manifest>
最初のケース(デフォルトNXMLモードのインデントの挙動):
したがって、ここではNXMLモードがデフォルトで何をするかの例です。manifest
要素のpackage
属性はxmlns:android decl
- と整列されます
Bar activity
要素の属性はandroid:name
要素に揃えられています。
第二の場合(意図した結果):manifest
要素はBar activity
要素のandroid:label
属性が親manifest
要素プラススペース
package
属性親要素と構成可能な数のスペースを揃えたもの
I ha veはnxmlモードのソースコードを閲覧し、字下げ動作はnxml-indent-line
で始まりますが、私は多くのサブコールに従わずにdefun
をカスタマイズする必要があります.Lispの知識が不足しています。
あなたはmanifest
二属性が最初
乾杯と整合していないことを見ることができ、
ルノー
いくつかのXMLの例を表示できますか?私は、あなたが「この要素が要素と同じ行にある場合、スタンドアロンの属性が最初の属性に揃うフォールバック」という意味を理解していません。 – mzjn
質問がXMLスニペットで更新されました;)申し訳ありませんが、最初に入れておく必要があります... – Renaud