【发布时间】:2015-02-13 17:24:17
【问题描述】:
我正在开发一个标签大小应该为 4 且标签不应该是空格的项目。我更新了我的 Preferences.sublime-settings 文件以包含
"detect_indentation": "false",
"tab_size": 4,
"translate_tabs_to_spaces": false,
当我打开一个新文件时,这些设置被设置为我想要的方式并且一切正常。但是,如果我打开一个缩进为 2 个空格的现有文件(scss 或 html),我的 Sublime 设置将被覆盖,缩进变为 2 个空格。如果我单击 View > Indentation 我会看到 Tab Size 设置为 2 并且启用了 Indent Using Spaces,即使我的偏好应该与此相反。
如果我通过 View > Indentation 手动将 Indentation 更改为 Tab Width: 4 并取消选择 Indent Using Spaces,这将一直有效,直到我保存文件,此时设置恢复为 Tab Width 2 并打开 Indent Using Spaces。
如何强制 Sublime Text 遵守我的缩进首选项并且不被另一个文件覆盖。我会假设 Sublime 正在检测页面上的缩进,但我已经关闭了该设置。
这是我的首选项文件,表明一切正常:
以下是 scss 文件的混乱设置。我所做的只是打开它:
我不认为是任何插件导致了这个问题,我禁用了大部分插件,但仍然遇到这个问题。但是,作为参考,这里是我已安装的所有软件包的列表:
- 对齐
- 支架荧光笔
- 水豚片段
- 颜色选择器
- 点文件语法高亮
- 编辑器配置
- 埃米特
- ERB 片段
- 宝石浏览器
- 要点
- 吉特
- GitGutter
- 哈姆尔
- jQuery
- JSHint
- 包控制
- 漂亮的 JSON
- PyV8
- RSpec
- SCSS
- 侧边栏增强功能
- SublimeLinter
- 终端
- 尾随空格
提前感谢您的帮助。
【问题讨论】:
标签: ide sublimetext sublimetext3