1. ホーム
  2. editor

[解決済み] Sublime Textでタブごとにスペースを2つずつインデントするにはどうしたらいいですか?

2022-03-18 10:35:27

質問

Rubyファイルを扱うとき、Sublime Text 2が常にタブごとにスペースを2つずつインデントするように強制する方法はありますか?

インデントを設定することができることは知っています。 view -> indentation のメニューオプションがありますが、定着しません。新しいファイルを開いてタブを押すたびに、スペース4つに戻ってしまうのです。

どうしたらいいですか?

に対して必要な場合 すべて のファイルは Preferences -> Settings - Default/User . しかし、以下のいくつかのコメントにあるように、Syntax Specificの設定によって、選択した言語だけに限定することができます。

この設定をRubyファイルに限定するには、まずエディタでRubyファイルを開き、その中の Preferences -> Settings - Syntax Specific . という名前の設定ウィンドウが表示されるはずです。 Ruby.sublime-settings

これらの設定を保存します。

{
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "detect_indentation": false
}

他の種類の構文についても、その種類のファイルを開いてから環境設定に戻り、その構文に適した環境設定ファイルを開くという手順を繰り返してください。

コメント欄の要望により、"detect_indentation"の行を含むように編集しました。以前はデフォルト/ユーザーでタブサイズを設定していたので、タブ検出は必要ありませんでしたが、グローバル設定のためか、タブのあるファイルをほとんど開いていないからかは、わかりません。

再起動は必要ないはずですが、場合によっては必要なこともあります。