.editorconfig ジェネレーター(オンライン)

インデント、charset、改行のオプションと言語ごとのオーバーライドから、ブラウザ内できれいな .editorconfig を作成します。

.editorconfig ジェネレーターはすべてブラウザ内で動作します。選択したインデント・charset・セクションの設定がデバイスの外に出ることはなく、ArrayKit にアップロードされることもありません。

.gitignore ジェネレーターを開く

.editorconfig ジェネレーター について

.editorconfig ジェネレーターは、いくつかのトグルから完全な .editorconfig ファイルを組み立て、チームのどのエディタでも同じインデントスタイル、インデントサイズ、charset、改行コード、行末空白のルールが適用されるようにします。「2スペース、LF、UTF-8」のようなプリセットから始め、デフォルトの [*] セクションを調整し、Makefile、YAML、Python など独自のインデント幅やタブスタイルが必要な glob に対して言語ごとのオーバーライドを追加できます。生成される出力は、そのままコピーできるプレーンな .editorconfig ブロックと、ワンクリックのダウンロードで、リポジトリのルートに直接配置できます。VS Code、JetBrains 系 IDE、Vim など EditorConfig 対応のあらゆるエディタで一貫したフォーマットを求める開発者やチームリーダー向けに作られており、コードレビューでタブかスペースかを議論する必要がなくなります。すべての処理はブラウザ内でローカルに実行され、設定した内容はどこにもアップロードされません。

機能

.editorconfig ジェネレーター の使い方

  1. 開始プリセットを選ぶか、デフォルトの [*] セクションをそのまま使う
  2. インデントスタイル、インデントサイズ、charset、改行、空白関連のトグルを調整する
  3. 異なるインデントルールが必要な glob ごとに言語別セクションを追加する
  4. 生成された .editorconfig をコピーするか、リポジトリのルートに直接ダウンロードする

入力

2 spaces, LF, utf-8

出力

root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true

デフォルトプリセットは、最小限で移植性の高い .editorconfig セクションを生成します。

よくあるエラーとトラブルシューティング

よくある質問

.editorconfig ジェネレーターは実際に何を生成しますか?
プレーンテキストの .editorconfig ファイルです。root = true の行、インデント・charset・改行の選択を含むデフォルトの [*] セクション、そして追加した glob ごとのセクションから成り、そのままコピーまたはダウンロードできます。
この .editorconfig ジェネレーターが作成したファイルはどのエディタで読み込めますか?
EditorConfig をサポートするあらゆるエディタです。VS Code(2021年以降は組み込み)、JetBrains 系 IDE(組み込み)、Vim、Sublime Text、EditorConfig プラグインを入れた Emacs などが含まれます。ファイル形式は共通のオープンな標準です。
.editorconfig ジェネレーターはファイル種別ごとに異なるインデントルールを設定できますか?
はい。追加セクションのリストに *.py や Makefile のような glob を追加し、それぞれに独自のインデントスタイルとサイズを設定できます。これは一致するファイルに対してのみデフォルトの [*] セクションを上書きします。
.editorconfig ジェネレーターはプロジェクトの設定をどこかにアップロードしますか?
いいえ。選択したすべてのオプションはブラウザのタブ内にとどまります。ファイルはローカルで組み立てられ、あなた自身がコピーまたはダウンロードするまでデバイスの外に出ることはありません。
.editorconfig ファイルの indent_size と tab_width の違いは何ですか?
indent_size は1段のインデントで使用するスペース数(または indent_style が tab のときのタブの表示幅)を制御します。tab_width は indent_size と異なる表示幅が必要な場合にのみ使う、めったに使われない別のキーです。
.editorconfig ジェネレーターはなぜ行を省略せずに insert_final_newline = false と明示的に書き出すのですか?
トグルを明示的にオフにすると、各エディタのデフォルト任せにするのではなく設定を強制するために、ツールはリテラルな false を書き出します。キーが省略されるのは、一度もそのトグルに触れていない場合だけです。

関連ツール

すべての ArrayKit ツール