3

\ t(タブ)文字の幅を変更したい。設定でtab_sizeを意味するのではなく(これ以外はグーグルできませんでした)、1つのタブ文字の視覚的な幅を4スペースに等しくすることを意味します。

「tab_size」:4を設定してからファイルをタブ/スペースに変換すると、4つのスペースが1つのタブに変換されるか、1つのタブが4つのスペースに変換されます。それはいいですね。ただし、タブ文字の実際の表示幅は(3 * tab_size *スペースのサイズ)として計算されているようです。これにより、目に見えるインデントが効果的に3倍になります。3番はどこから来たのかわかりません。設定を確認し、プラグインを確認し、コマンドパレットで異なる「タブ幅」を設定しようとし、新しいファイルと新しいプロジェクトを試しました(古い設定に接続されている設定を忘れた場合)が、成功しませんでした。

同じ行でも、タブとスペースが混在するインデントを含むファイルをたくさん編集しているので、インデントが途切れ途切れになり、手動で修正する必要があります。必要な結果は、「タブに変換する」です。 「または「スペースに変換」(tab_size:4)の場合、コードは単純に移動しません。4つのスペースは、4つのスペースのように同じサイズの1つのタブに変換される必要があります。

4

1 に答える 1

1

私が見つけたのはフォントである変更だけだと思います。tab_size実際のタブ幅は、m文字の幅の倍数として計算されるようです。したがって、可能な唯一の方法は、スペースがm文字と同じ幅のフォント(たとえば、モノスペースフォント)に切り替えて、タブのサイズtab_size=1を1つのスペース幅に等しくすることです。私はモノスペースフォントが本当に好きではありませんが、ええ、それらはプログラミングにとってほとんど必須です。

スペース幅が3*tab_sizeに等しいように見えた理由は、私のフォントのスペース幅がm文字の約1/3だったためです。

于 2013-04-15T17:57:52.120 に答える