3

ユーザーが本当にタブを利用したい場合。Railsのコードインデントスタイルを永続的に設定する方法はありますか?それを達成するためにいくつかの設定ファイルを編集できれば素晴らしいでしょう。

たとえば、scaffold「railsgeneratescaffold Articals name:string」を使用している場合、自動生成されたコードは4スペースインデントスタイルになります。そのため、毎回手動で変換するためにエディターを使用する必要はありません。

プログラミングや構文に関する質問はしていません。Railsは言語ではありません。これはすべて設定と構成に関するものです。または、バックグラウンドでそれらを自動変換するプログラムを作成することもできます(ベストプラクティスではありません)。

Railsが本当にそれを行うことができない場合、チームは将来それを追加しますか?

4

2 に答える 2

2

OPは、インデントスタイルだけでなく、スキャフォールディングテンプレートの変更に対処するために質問を更新したため、次のリンクが有用な出発点になる可能性があります。

コアテンプレートを変更する方法の追加ガイダンスについては、Railsジェネレーターとテンプレートの作成とカスタマイズを参照することもできます。

于 2012-05-25T21:53:10.203 に答える
1

いいえ、設定はありません。ほとんどのジェネレーターはテンプレートから実行され、それらのテンプレート自体は開発者によって作成され、タブの間隔はほとんど2つです。

あなたは尋ねました:「または私はそれらをバックグラウンドで自動変換するプログラムを書くことができます。」

はい!実際、Rubyでそうすることができます... gitですべての新しいファイルを調べ、4つと2つのスペースをタブに置き換えるもの。おそらく、行が4つまたは2つ、あるいはその両方で始まる場合に限りますが、それでもかまいません。

于 2012-05-25T21:35:42.517 に答える