Sublime选项卡大小仅适用于某些文件

时间:2016-09-15 16:36:00

标签: ide sublimetext3

我使用Sublime Text 3作为javascript应用程序。当我选项卡时,我希望它转换为4个sapces。所以我设定了:

"tab_size": 4,

"translate_tabs_to_spaces": true,

这很好用。但奇怪的是,在某些文件上(也有.js扩展名就像它所使用的那样),一个标签仍然只能翻译成2个空格。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:1)

就我而言,我必须先设置"detect_indentation": false,然后关闭并重新打开文件。当您将文件保持打开状态时,即使在Sublime重新启动后,它也会“记住”缩进。