Sublime Text 3 で 2 つの異なる設定を行う方法

Sublime Text 3 で 2 つの異なる設定を行う方法

私は Web 開発を行っており、私の仕事のほとんどは次のとおりです。

php
ruby
Rails (the framework)
CakePHP (the framework)
javascript
AngularJS (the framework)
jQuery (the js library)
html
css

私の開発作業には基本的に次の 3 つのシナリオがあることに気付きました。

1) CakePHPの場合

  • インデントにはタブを使用する
  • インデント幅は4スペースです

2) PHP開発用

  • インデントにはスペースを使用する
  • インデント幅は4スペースです

3) その他

  • インデントにはスペースを使用する
  • インデント幅は2スペースです

私がやりたいのは、ユーザーのデフォルトを 3 番目に設定し、個別のプロジェクト設定を行うことだと思います。

Sublime 3 でユーザー設定を設定する方法を知っています。

お知らせ下さい。

答え1

ユーザー設定で

  "tab_size": 2,
  "translate_tabs_to_spaces": true,

CakePHPプロジェクト設定で、

  "tab_size": 4,
  "translate_tabs_to_spaces": false,

日常のPHPプロジェクト設定では、

  "tab_size": 4,
  "translate_tabs_to_spaces": true,

プロジェクト設定ではプロジェクトを保存する必要があり、生成されるファイルはJSONファイルで、通常は次のような名前が付けられます。project-name.sublime-project

関連情報