18

タブの代わりにスペースを使用するようにEclipseを構成すると、タブキーのインデントのようにバックスペースキーがインデント解除されるようにEclipseを構成できますか?

バックスペースのインデント解除の意味を明確にするためのデモンストレーション (垂直バーはカーソル位置を表し、ドットはスペースを表します):

if(bar == 0) {
|foo = 0;
}

タブを押すと、4 つのスペースがインデントされます。

if(bar == 0) {
....|foo = 0;
}

バックスペースを押すと、1 スペースだけ戻ります。

if(bar == 0) {
...|foo = 0;
}

私が欲しいのは、4つのスペースに戻ることです:

if(bar == 0) {
|foo = 0;
}
4

4 に答える 4

9

「shift+tab」ですでに行がアウトデントされることはご存知ですよね?

うーん、設定 - >一般 - >キーを見てみました。そこにはインデント行のみが表示され、アウトデント (または「dent」の下で役立つもの) は表示されません。

個人的には、バックスペースは、スペースに次いで 2 番目によく押すキーだと思います。それを再バインドすると、私はおかしくなります。

于 2010-11-30T18:33:27.780 に答える
7

これらの非常によく似た質問によると:

それは不可能のようです:(

于 2011-11-25T13:08:15.223 に答える
3

難しい方法:タブ文字を使用してインデントをフォーマットするようにEclipseを設定します。次に、バックスペースはタブ文字を削除します

簡単な方法: Eclipse のフォーマット機能を使用してフォーマットを修正します。Ctrl-Shift-F は、構成した書式設定ルールを使用して、選択した行またはファイル全体を書式設定します (何も選択されていない場合)。

別の方法: インデントを解除するテキスト行を選択し、Shift-Tab を使用すると、選択した行のインデントが解除されます。

于 2010-11-30T18:28:32.537 に答える