如何在 sublime text 3 中有两个不同的设置

如何在 sublime text 3 中有两个不同的设置

我从事 Web 开发,主要工作如下:

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

我意识到我的开发工作基本上有以下三种情况:

1)对于 CakePHP

  • 使用制表符缩进
  • 缩进宽度为 4 个空格

2)用于 PHP 开发

  • 使用空格缩进
  • 缩进宽度为 4 个空格

3)其他一切

  • 使用空格缩进
  • 缩进宽度为 2 个空格

我想做的是将我的用户默认值设置为第三个,并进行单独的项目设置。

我知道如何在 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

相关内容