18

重複の可能性:
コード行の移動と消失。Eclipse の XML エディタの問題

私はEclipseとADTを初めて使用しますが、2つの異なるマシンで環境をセットアップしましたが、どちらも同じ奇妙な点を表示しています(どちらもWindows 7 64ビットです)。

グラフィカル レイアウトと main.xml ビューの間でタブを変更すると、main.xml ビューのコード行が消えたり移動したりし始めます。ビデオやアニメーション gif なしでこれを表示するのは難しいですが、これらのスクリーンショットで試してみます。

私が行ったのはテキストのブロックをハイライトしただけで、突然これらすべてのアーティファクトが表示されたことに注意してください。それは開発を楽しいものとは少し言えません。

何かご意見は?この問題を解決するために私を助けてください。

画像:

画像1 画像2

4

7 に答える 7

13

バグを無効にする簡単な方法を見つけました!! (回避策)

ウィンドウ>設定> Android>エディター>「標準を使用してXMLファイルをフォーマット...」のチェックを外します(最初のオプション)

次に、 Ctrl + Shift + F XML を Eclipse 組み込み規則に自動フォーマットするだけです。バグがまったく発生しないはずです。

于 2012-09-12T14:14:07.580 に答える
12

私は自分自身でこの問題を抱えていました.xmlエディターがこの「こと」を行うとき、ソース->クリーンアップドキュメントに移動し、ダイアログのチェックボックスをデフォルトのままにして(「行区切り文字を...に変換する」以外はすべてオンにしました)、押しますわかった。

それは私のためにそれを解決しました。それが役に立てば幸い。

于 2012-07-10T17:41:21.607 に答える
1

私にとって有効な解決策は、xmlレイアウトファイルの行区切り文字をUnix(LF、\ n、0A)に変換することです。([ファイル]>[行の削除を変換]>[Unix])これは1回だけ実行する必要があります。設定で終わるデフォルトの行を変更しませんでした。

ADTはもはやコードを台無しにしておらず、xmlを手動で編集している間、Eclipseは、Windowsの改行文字がデフォルトとして設定されている場合でも、このファイルにUnixの改行文字を使用するのに十分賢いです。

問題の原因:

問題は、ADTが間違った改行文字を挿入したことでした。例えば。コード行の間に「\r\ n \ r \ r\n」がありました。二重の\r文字に注意してください。

Unixの改行文字(\ r)のみを行区切り文字として使用する場合、ADTは正しく機能します。また、「グラフィックレイアウト」での作業中のパフォーマンスが向上し、xml要素間に不要な空の行が余分にないことに気付きました。

したがって、ADTとEclipseの両方にバグがあると思います。ADTは間違った行末を挿入しており、そのためにEclipseが異常終了します。

于 2012-09-11T09:09:44.470 に答える
1

私も同じ問題を抱えていました。私がしたことは、EclipseとADTを削除することでした。その後、Junoにアップグレードしました。新しい組み合わせは私にとってそれを修正したようでした。新しいADTとインディゴの問題だと思います。

于 2012-09-10T13:14:55.807 に答える
1

私にとって時々うまくいくことの1つは、Ctrl + A、Ctrl + C、Ctrl + Vを実行することです。基本的には全選択、コピー&ペースト。奇妙に聞こえますが、通常、特に時間のかかることをしなくても問題は解決します。

于 2012-09-12T12:30:17.643 に答える
1

私も同じ問題を抱えていましたが、ファイルを閉じて、もう一度きれいにしてから開くことが唯一の解決策だと思います。

この問題は Eclipse Indigo でのみ発生することがわかりました。

于 2012-09-10T11:43:58.607 に答える
1

AndroidまたはEclipse ADTの問題のようです...以下のリンクを参照してください...

http://code.google.com/p/android/issues/detail?id=30529

https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421

この問題を解決するには、ADT を最新バージョンに更新してください。

于 2012-09-12T14:01:44.440 に答える