作者:我俩的12月11_484 | 来源:互联网 | 2023-05-22 09:13
我正在开发一个项目,其中标签大小应该是4,标签不应该是空格.我更新了我的Preferences.sublime-settings文件以包含
"detect_indentation": "false",
"tab_size": 4,
"translate_tabs_to_spaces": false,
当我打开一个新文件时,这些设置被设置为我想要的,一切正常.但是,如果我打开一个压缩为2个空格的现有文件(scss或html),我的Sublime设置将被覆盖,缩进变为2个空格.如果单击"视图">"缩进",则会看到"选项卡大小"设置为2,并且启用了"缩进使用空格",即使我的首选项应该与此相反.
如果我通过视图>缩进手动更改缩进到标签宽度:4并取消选择缩进使用空格,这将一直有效,直到我保存文件,此时设置恢复为标签宽度2和缩进使用空格打开.
如何强制Sublime Text遵循缩进首选项,不被其他文件覆盖.我认为Sublime正在检测页面上的缩进,但我已经关闭了该设置.
这是我的首选项文件,显示事情应该正常工作:
以下是scss文件的混乱设置.我所做的只是打开它:
我不认为任何插件导致这种情况,我禁用了大部分插件并且仍然遇到此问题.但是,作为参考,这里是我已安装的所有软件包的列表:
对准
BracketHighlighter
Capybara Snippets
颜色选择器
Dotfiles语法突出显示
EditorConfig
蚂蚁
ERB Snippets
宝石浏览器
要旨
混帐
GitGutter
HAML
jQuery的
JSHint
包装控制
漂亮的JSON
PyV8
RSpec的
SCSS
SideBarEnahancements
SublimeLinter
终奌站
TrailingSpaces
在此先感谢您的帮助.
1> jasonleibowi..:
所以我通过完全卸载Sublime Text和所有相关的软件包和设置来解决这个问题,然后重新安装应用程序并逐个重新安装我的软件包.事实证明,我的一个软件包EditorConfig正在覆盖我的Sublime Text样式设置.
EditorConfig实际上是一个非常酷的插件,允许通过定义缩进类型,大小,字符集和其他设置,在多个IDE中处理一个项目的许多开发人员具有一致的样式.
我的问题的答案是,在特定的项目目录中,我正在处理我下载的一些节点模块.editorconfig
,其中包含缩进设置为大小2和空格而不是制表符的文件.我必须从我的Sublime Text卸载EditorConfig包,或者.editorConfig
在我的项目的根目录中创建一个新文件.这是.editorConfig
我创建的文件,修复了我的问题.
# top-most EditorConfig file
root = true
# 4 Tab Indentation
indent_style = tab
indent_size = 4