[解決済み] コード行の移動と消失、EclipseのXMLエディタのトラブル
質問
Eclipse の XML エディターで、コードが勝手に動いたり、消えたりすることがあります。
影響を受けるコードをハイライトすると、ハイライトされた行はそれ自体を修正しようとします。 しかし、反対方向にマウスをスクロールまたはドラッグすると、コードが再び移動します。 要するに、私は、欠落したものを繰り返すことになります。 と の行が表示されます。 影響を受けるファイル する はコンパイルされ、それらを閉じたり再び開いたりすると、この問題は今のところ解消されます。 何が起こっているのかについて何か考えがありますか?
追加です。 ジェフ・アクセルロッド へのリンクを提供し、新しい バグレポート へのリンクを提供しました。
どのように解決するのですか?
このバグは、ADT 21 で (最終的に) 修正されました。修正は、数分前に投稿された ADT 21 Preview 9 で利用可能です (ここ)。 https://android-review.googlesource.com/#/c/44936/1
奇妙なビジュアル アーティファクトが発生する理由は、ファイルに壊れた DOS 行終端 (複数のキャリッジ リターン、キャリッジ リターンごとの改行なし) が含まれていると、Eclipse が非常に混乱してしまうからです。これは Eclipse の問題です。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421 .
この修正には2つの部分があります。 (1) まず、ADT がこれらの \r の配列を文書に導入しないように修正されました。これにより、奇妙な編集動作をトリガーする新しいドキュメントを取得しないようにしますが、これらの行末を持つ古いドキュメントを遡及的に修正しないため、それらを開くと、奇妙な編集動作がまだ発生します。
(2) 第二に、ドキュメント内の壊れた行末を検索する新しい lint チェックがあります。これはインクリメンタルに実行されるので、この問題がある XML ファイルを編集すると、ADT はこの問題のエラー マーカーを追加し、それを修正するためにドキュメント上で手術を行うクイックフィックスも追加します。
要するに プロジェクトで Lint を実行し、壊れた行末を含むファイルについての苦情を探し、見つかった場合はクイックフィックスを適用します。 今後は、レイアウト エディターでさらに編集することにより、ファイルの一貫した書式を維持することができます。
参考までに、関連する修正はこちらです。 https://android-review.googlesource.com/#/c/44936/
SDK Tools と Eclipse ADT プラグインを簡単に更新する方法は、こちらをご覧ください。 http://tools.android.com/preview-channel
-- Tor (アンドロイドツールチームより)
関連
-
[解決済み] LinearLayoutがScrollView内で展開されない
-
[解決済み] CardView layout_width="match_parent "が親のRecyclerViewの幅と一致しない。
-
[解決済み] Android Studio - あいまいなメソッド呼び出し getClass()
-
[解決済み] バイト配列の画像ファイルをビットマップに変換するには?
-
[解決済み] DialogFragmentを正しく終了させるには?
-
[解決済み] データベースでリサイクルビューを使用する
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較
-
[解決済み] LayoutParamsの高さを密度に依存しないピクセル数でプログラム的に設定する。
-
[解決済み] 文字列リソースにHTML?
最新
-
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でマイナスマージンを使用するのは悪いことですか?
-
[解決済み] アンドロイドアプリのユーザーデータを消去する
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] アンドロイドでシェイクを検出するには?
-
[解決済み] EditTextの右側のDrawableにonClickListenerを設定する [重複] [重複
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] Travis.yml ./gradlew : パーミッションが拒否されました。