6

Android Studio で、コード エディターをセットアップしたいので、キーボードの矢印でカーソルを移動したり、空白行のどこかでマウスをクリックすると、カーソルは前のコード行の開始位置のすぐ下に配置されます。

ここに画像の説明を入力

私が理解しているように、オプションkeep indents on empty linesはこの種の動作を有効にする必要がありますが、残念ながら設定した後でも、私が望んでいないことを達成することはできません。カーソルが空の行に移動した場合、それは常に行の先頭にあります。Android Studio を再起動しようとしましたが、役に立ちませんでした。

多くの情報を見つけられませんでした。

誰かがその動作を取得する方法を知っていれば、助けていただければ幸いです。

4

2 に答える 2

8

Intellij-Idea には、これに非常によく似た問題があり、ここで適用される可能性があります。

https://youtrack.jetbrains.com/issue/IDEA-144196

私が見つけた回避策は、「保存時に末尾のスペースを削除する」オプションSettings > Editor > Generalを「なし」に設定することでした。これは、空の行にインデントを保持するコード スタイル設定のオプションを有効にすることに加えて機能します。私が推測できることから、インデントの競合にルールを適用するロジック、または末尾のスペースを削除するオプションを使用した操作ルールの問題の並べ替えがあるロジックのようです。

これは完全な回避策ではありません...これを行うと、タブを空の行に保つことができますが、行末に空のスペースも保持されるという犠牲が伴います.

彼らが Idea 15 リリースでこれを修正したかどうかはわかりませんが、問題のステータスが何らかの指標である場合、そうではないに違いありません。これよりも優れた回避策があるかもしれません。許容できる結果が得られたのは、私が試したものだけです。

于 2015-11-15T05:29:26.020 に答える