プロジェクトディレクトリからインデントスタイルを変換する方法

プロジェクトディレクトリからインデントスタイルを変換する方法

まず、ここがこういう質問をするところなのかよくわかりません。私は中規模のチームで働くWeb開発者です。 Lint / Hintツールを使用して同じコーディングスタイルに従います。最後に、スペースの代わりにタブを使用し、タブごとに4つではなく3つのスペースを使用するようにスタイルを変更することにしました。プロジェクト全体のインデントスタイルを変換するのに役立つツールはありますか?

注:私たちはJS / JSX / SCSSを使用しています。

答え1

できなければvimならない

:%s/    /   /g
:set ts=3
:set noet
:%retab!

現在のインデントによっては従う必要があるかもしれません。

:%s/\t */\t/g

set list人々が正確に何が起こっているのかを明確に見ることができるように、プロセスの始めに使用されます。

今後

ここに画像の説明を入力してください。

後ろに

ここに画像の説明を入力してください。

リストなし

ここに画像の説明を入力してください。

より複雑な構文中心の再フォーマットのために、私は通常IDE(Eclipseなど)を使用します。

答え2

タブを3つのスペースに変更します。

expand -t 3  ...

スペースをタブに変更:

unexpand ...

(男は広がり、男は詳細を見るには広げないでください)

関連情報