[解決済み] Android StudioでのXML属性の並び順
質問
Android StudioでXML属性の順序を正しく保つことができない。以下のように
style
属性の間に
layout_*
属性の間にありますが、(Eclipseのように)名前順に並べたいのです。私はIntellijの標準的なコードフォーマッターを使用していますが、Android StudioではXMLの順序に関する独自のルールを設定することができます。設定は
Code Style -> XML -> Arrangement
にありますが、うまくいかないか、間違った使い方をしているようです。デフォルトのコードフォーマッターを使用してXML属性を名前順に並べる方法について何かアイデアがあれば教えてください。
<TestView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
style="@style/BackgroundLight"
android:layout_height="wrap_content">
</TestView>
どのように解決するのですか?
ようやく解決しました。
-
選択する
File > Settings > Code Style > XML > Set from > Predefined Style > Android
-
設定
File > Settings > Editor > Formatting > Show "Reformat Code" dialog
-
XML ファイルに対してフォーマットを実行する (
CTRL+ALT+L
デフォルトでは) -
ポップアップウィンドウが表示されるので、その中の
Rearrange entries
フラグ -
無効化
Reformat Code
ダイアログを無効にする
こうすることで、すべてのXMLファイルのフォーマッティングが適切な順序で属性を設定することになります。
編集
Android Studio 0.2.6以降では、XMLのAndroidスタイルフォーマットがデフォルトで設定されるようになりましたが、まだ
Rearrange Entries
フラグを手動で設定する必要があります。
http://tools.android.com/recent/androidstudio026released
<ブロッククオートコードスタイルがカスタマイズされていない場合、Android XML コードスタイルを自動的に適用します。 自動的に適用します。これにより、XML 属性の自動的な順序付けが可能になります。 のチェックボックスをオンにすることで、XML 属性を自動的に並べ替えることができます。 コードを再フォーマット...]ダイアログの[エントリを並べ替える]チェックボックスをオンにします)。
関連
-
[解決済み] Notepad++でXMLをフォーマットするには?
-
[解決済み] Android Studioでパッケージ名を変更する
-
[解決済み] Android Studioの「assets」フォルダはどこに配置すればいいですか?
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Android Studioプロジェクトの.gitignoreには何を入れるべきですか?
-
[解決済み] Visual Studio Code(VSCode)でコードをフォーマットするにはどうすればよいですか?
-
[解決済み] Android Studio for Operation Systemsでのコード書式設定ショートカット
-
[解決済み] エディタウィンドウのズーム android studio [重複]。
-
[解決済み] android studioで、2つのファセットを読み込めない-ファセットタイプが不明:androidとandroid-gradle
-
[解決済み] Android Studioでコード内の複数の場所(sublime)を選択する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エディタウィンドウのズーム android studio [重複]。
-
[解決済み] android studioで、2つのファセットを読み込めない-ファセットタイプが不明:androidとandroid-gradle
-
[解決済み] Android Studioで既存のプロジェクトを新しい名前でコピーする
-
[解決済み] Android Studio/Intellij Idea: クラスの「目次」。
-
[解決済み] Android Studioでコード内の複数の場所(sublime)を選択する方法は?
-
[解決済み] Android API 23 Platform のソースが見つかりません(Android Studio 2.0)。
-
[解決済み] Android Studioを強制的にウェルカムスクリーンで起動させるには?
-
[解決済み] Android Studioが自動的にドキュメントビューを開く
-
[解決済み] Android Studioのメッセージウィンドウを表示するには?
-
[解決済み] このバージョンのandroid studioは、使用されているgradleのバージョンと互換性がありません。