2016-09-15 48 views
1

Im使用Sublime Text 3的JavaScript应用程序。当我选中时,我希望它转换为4个sapces。所以我已经设置:Sublime标签大小只适用于某些文件

"tab_size": 4, 

"translate_tabs_to_spaces": true, 

这工作正常。但奇怪的是,在一些文件(也有.js扩展名,如它的工作),一个标签仍然只能转换为2个空格。我怎样才能解决这个问题?

回答

1

Sublime Text中的所有设置都遵循Order of Precedence。下面是JavaScript的一个假设的例子(按升序排列):

  • 包/默认/ Preferences.sublime的设置
  • 包/默认/首选项(Windows).sublime的设置
  • 软件包/用户/首选项.sublime的设置
  • 包/ JavaScript的/ JavaScript.sublime的设置
  • 软件包/用户/ JavaScript.sublime的设置

在这种情况下,粗体设置将覆盖所有其他设置。在你的情况下,JavaScript包可能会覆盖你的用户首选项。

你可以做的是在Preferences > Settings - Syntax Specific中定义tab_size。在打开设置之前,请确保您当前的视图是JavaScript文件。

相关问题