6

Java ファイルを編集しているときに、行末で Enter キーを押すと、上の行と一致するように 4 列適切にインデントされた次の行が開始されます。それは問題ありませんが、タブ文字を使用するためのチェックボックスがチェックされておらず、常にチェックされているにもかかわらず、スペースではなくタブでインデントますFile>Settings>Editor>Java>Tabs

タブキーを入力すると、スペースではなくタブも表示されます。

タブ文字は絶対に使いたくありません。私はいつもスペースを使いたいです。Eclipse や Microsoft Visual Studio ではこの問題は発生しないため、PC のシステム設定ではありません。このための Android Studio の他の設定はありますか?

編集: Omar Al Halabi (以下) が行った提案を試してみましたが、うまくいきませんでしたが、テスト中に興味深いことに気付きました: このタブの問題は、主に行の先頭に適用されるようです。前の行では、スペースではなく実際のタブを使用して、次の行の最初のインデント位置にすぐにタブ移動します。一方、既存の行にテキストを入力している場合、少しテキストを入力した後でタブを押すと、スペースを使用してタブが上書きされます。

4

4 に答える 4

5

お役に立てれば、

タブ文字を使用するにチェックを入れ、

下の画像のように、Javaコードで入力時にスペースを取得しないよりも、すべての値をゼロにします。

もう1つ、コード形式の設定を変更するか、無効にする必要があるかもしれません

ここに画像の説明を入力

于 2016-06-05T08:31:40.713 に答える
2

これは回答ではありませんが、質問をコメントとして投稿するのに十分な評価ポイントがありません。
- この問題は、すべての Android Studio プロジェクトで発生していますか?
- 一般的な [ファイル] -> [設定] -> [エディター] -> [コード スタイル] および Java コード スタイルに対して、既定のスキームを使用していますか?
- テストとして 1 つのプロジェクトだけのために、プロジェクト レベルで新しい Java Code Style スキームを作成してみましたか?

編集:これはブルート フォース/散弾銃のアプローチです。

  1. ディレクトリの名前を変更します\Users\<username>\.AndroidStudio2.1(例: .AndroidStudio2.1_orig)
  2. Android Studio を開き、[インストールの完了] ダイアログ ウィンドウが表示されたら、[以前のバージョンの Studio を持っていないか、設定をインポートしたくない] オプションを選択して、強制的にデフォルト設定を使用します。
  3. 新しい .AndroidStudio2.1 ディレクトリと古い .AndroidStudio2.1 ディレクトリの間で再帰的な「差分」を実行して、デフォルト設定に加えた変更を見つけて、それらを再適用できるようにします。設定は XML ファイルに保存されるため、人間が判読できます。タブとスペースの Android Studio の使用に影響を与える可能性のある違いに注意してください。それらが問題の原因である可能性があります。

これが機能しない場合は、Android Studio の再インストールが必要になる場合があります。

于 2016-06-05T00:08:00.790 に答える
1

設定 - >エディタ - >コードスタイル - > Javaを開いてみてください。「タブ文字を使用する」にチェックを入れます。[OK] をクリックします。

次に、[ファイル] -> [キャッシュの無効化] \ [再起動] -> [無効にして再起動] に移動します。

次に、もう一度、[設定] -> [エディター] -> [コード スタイル] -> [Java] に移動します。[タブ文字を使用する] のチェックを外して、[OK] をクリックします。

それでもうまくいかない場合は、タブのサイズとインデントを変更してから、必要に応じて元に戻してください。

于 2016-06-01T20:35:57.747 に答える