職場では、インデントに4つのスペースを使用する必要があるというポリシーがあります。私の意見では、コードを読みにくくしています。
4つのスペースでインデントすることはできますが、2つのスペースとして表示することはできますか?
職場では、インデントに4つのスペースを使用する必要があるというポリシーがあります。私の意見では、コードを読みにくくしています。
4つのスペースでインデントすることはできますが、2つのスペースとして表示することはできますか?
回答:
少なくとも幅を変えてインデントの増分を表示する機能と継続行を継続する行のインデントレベルに一貫して合わせる機能の両方が必要な場合は、常にすべての人に役立つ唯一の答えがあります。 from: スマートタブを使用します。
インデントと継続行の配置に関するすべての問題の説明については、「タブは悪である」を参照してください。(タブが本当に当然の悪ではない、それは彼らが複数の目的のために虐待されているだけの問題だ-使用された場合、正しく彼らはある。異なる幅でインデントを表示するための有効なツール)
インデントにタブを使用し、配置にスペースを使用する最も重要な利点は、エディターの外で幅の異なるインデントの増分を表示できることです。たとえば、ターミナル(エミュレータ)で必要な数のスペースごとにタブストップを設定するだけでcat file
、ターミナルのタブ幅がどのように設定されていても、タブでインデントされ、スペースで揃えられたファイルのrawビュー(例:)でも希望どおりに見えます。この技術スマートタブは、それらの他のあまりのエディタ用としても動作するはずだけでも丁寧に、彼らは押したとき、彼らは、彼らが手動で実装することができるように押したときについて、もう少し慎重になる彼らのユーザーに尋ねることであれば、スマートタブを。
与えるhttps://www.emacswiki.org/emacs/redshift-indent.elを試して。
C-h f redshift-indent
使用法については、を参照してください。
インデントにタブを使用する場合は、このバージョンを使用しないでください(スペースとタブを混在させていない限り、タブのみのアプローチの場合は、それに合わせtab-width
て調整するだけなので、最初から問題はありませんでした)。
スペースのみでインデントしている場合は、これで問題ないと思います。
テキストプロパティのバグレポートをフォローするまで(リリースが機能しないシナリオの詳細を提供するのを待っている)、それをリリースする予定はありませんでしたが、あなたはそれがあなたのために機能することに気付くかもしれませんとにかく。別の質問が表示されたため、そのままWikiにポップすることにしました。ディスクに保存されたインデントとは異なるインデントのコードを表示します。つまり、他の質問が実際には重複していないことに気づく前に...適切な質問への回答を投稿するだけです...