我正在做一个项目,标签的大小应该是4,标签不应该是空格。我更新了Preferences.崇高设置文件,使其包括
"detect_indentation": "false",
"tab_size": 4,
"translate_tabs_to_spaces": false,
当我打开一个新的文件时,这些设置会被设置为我想要的方式,并且所有的设置都能正常工作。但是,如果我打开一个现有文件(scss或html),该文件的缩进为2个空格,则覆盖我的崇高设置,缩进更改为2个空格。如果我单击View >缩进,我会看到Tab大小被设置为2,并且启用了缩进使用空格,尽管我的首选项应该是相反的。
如果我手动更改缩进通过视图>缩进到标签宽度:4,并取消选择缩进使用空格,这是有效的,直到我保存文件,在这一点上,设置恢复到标签宽度2,缩进使用空格打开。
如何强制崇高文本尊重我的缩进首选项,而不被另一个文件覆盖。我假设Sublime正在检测页面上的缩进,但我已经将其关闭。
下面是我的首选项文件,它显示了事情应该是正常的:
以下是scss文件的混乱设置。我所做的就是打开它
我不认为有任何插件会造成这种情况,我已经禁用了其中的大多数插件,并且仍然在经历这个问题。但是,作为参考,下面列出了我安装的所有软件包:
提前感谢您的帮助。
发布于 2015-02-13 14:22:38
因此,我完全卸载崇高文本和所有相关的软件包和设置,然后重新安装应用程序和一个接一个重新安装我的软件包。原来,我的一个包,EditorConfig,正在覆盖我崇高的文本样式设置。
EditorConfig实际上是一个非常酷的插件,它允许许多跨多个IDE从事一个项目的开发人员通过定义缩进类型、大小、字符集和其他设置来具有一致的风格。
我的问题的答案是,在特定的项目目录中,我下载的一些节点模块具有缩进设置为2的.editorconfig
文件和空格,而不是制表符。我必须从崇高文本中卸载EditorConfig包,或者在项目的根目录中创建一个新的.editorConfig
文件。这是我创建的解决问题的.editorConfig
文件。
# top-most EditorConfig file
root = true
# 4 Tab Indentation
indent_style = tab
indent_size = 4
发布于 2015-02-13 09:31:07
加载文件时,检查其内容,并为该文件设置"tab_size“和"translate_tabs_to_spaces”设置。当这种情况发生时,状态区域将报告。虽然这通常运行良好,但您可能希望禁用它。您可以使用"detect_indentation“设置来实现这一点。
https://stackoverflow.com/questions/28505213
复制相似问题