866

デフォルトでエクリプス固いタブ文字でインデントします。どうやってスペースに変えるの?


  • タブはエディタや環境によって異なる方法で表示されるのに対し、スペースは常に一貫しています。 - mmmdreg
  • @ mmmdreg正確に私のポイント。スペースは硬くて無駄です。タブを使用すると、ビューアは自由にエディタを自由に設定できます。私のタブは2つのスペース、私の同僚4として表示するのが好きです。これはタブを使用せずには不可能です。ここにいる私の同僚と私は、それぞれのエディタでそれぞれのフォーマットを決めたときにスペースを戦います。タブは問題になりません。彼らが発明されたのはこのためです。 - i3ensays
  • @ i3ensaysアーメン、兄弟!私は10年以上にわたって人々にこの概念を理解させようとしてきました(rizzoweb.com/java/tabs-vs-spaces.html)プログラマーとして、抽象化の概念を誰もが理解できると思います(タブはコードの字下げを抽象化したもの、固定数のスペースはハードコーディングされた実装です) - しかし残念ながら、多くのプログラマーはここで抽象概念を見ることができないようです。 - E-Riz
  • @ i3ensaysあなたのチームは、コードがどのようにフォーマットされているかを明確に述べたコーディング標準を持つべきです。これはあなたが言及した戦いを防ぐことによって時間を節約するでしょう。あなたはできるだけ早く1つを採用すべきですが、この聖戦は「宇宙人」によって勝たれたので、その標準は100%確実にタブが使われるべきではないと述べます。何年も前のようなので、標準はあなたを助けません。アラインメントの問題とは別に、スペースだけの最大の理由の1つは、リビジョン管理ツールとコードレビューアがこの問題に対処する必要がないことです。私は20年前にこの戦いのあなたの側から始めました、しかし結局スペースを受け入れることを学びました。 - Night Owl
  • その理由は、人々は必然的にタブとスペースの組み合わせになってしまい、一部のエディタではコードが正しく表示されないからです。誰もがスペースを使うだけなら、これは問題にはなりません。 - Eamonn McEvoy

リンクされた質問


関連する質問

最近の質問