我使用Sublime Text 3作为javascript应用程序。当我选项卡时,我希望它转换为4个sapces。所以我设定了:
"tab_size": 4,
"translate_tabs_to_spaces": true,
这很好用。但奇怪的是,在某些文件上(也有.js扩展名就像它所使用的那样),一个标签仍然只能翻译成2个空格。我该如何解决这个问题?
答案 0 :(得分:1)
Sublime Text中的所有设置都遵循Order of Precedence。这是JavaScript的一个假设示例(按升序排列):
在这种情况下,粗体设置将覆盖所有其他设置。在您的情况下,JavaScript包可能会覆盖您的用户首选项。
您可以在tab_size
中定义Preferences > Settings - Syntax Specific
。在打开设置之前,请确保您当前的视图是JavaScript文件。
答案 1 :(得分:1)
就我而言,我必须先设置"detect_indentation": false
,,然后关闭并重新打开文件。当您将文件保持打开状态时,即使在Sublime重新启动后,它也会“记住”缩进。