0

我习惯于在我的项目根目录中使用 .editorconfig 文件,而这个文件与 phpstorm 配合得很好。但由于某些原因,我无法在 Mac OSX 小牛上使用 Sublime Text 2。

崇高 2.0.2 构建 2221

我在这里尝试了官方的editorconfig包安装https://sublime.wbond.net/packages/EditorConfig使用控制台和手动但在重新启动 Sublime 甚至我的 Mac 后没有任何变化:

Sublime 只是对所有缩进使用他的默认设置。

知道我应该检查什么吗?我被困住了。

这是我的 .editorconfig 文件以获取信息:

# EditorConfig is awesome: http://EditorConfig.org

# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8

# 4 space indentation
[*.php]
indent_style = space
indent_size = 4

# 2 space indentation
[**.md]
indent_style = space
indent_size = 2

# 2 space indentation
[**.yaml]
indent_style = space
indent_size = 2

# Tab indentation (no size specified)
[**.js]
indent_style = tab

[**.html]
indent_style = tab

[**.less]
indent_style = tab
indent_size = 4
4

2 回答 2

0

我在这里找到了答案,但我认为 translate_tabs_to_spaces 必须设置为true而不是 false 存在错误。

因此,基本上,编辑您的 Sublime 设置用户文件并添加"translate_tabs_to_spaces": true 它以覆盖默认设置。我认为这是插件的一个错误,因为我希望 EditorConfig 覆盖 Sublime 默认值。毕竟,这不是您使用 EditorConfig 最初要做的事情吗?

于 2015-03-11T11:28:37.963 回答
0

您不使用编辑器配置文件。您使用崇高设置 JSON 文件。这些可以特定于您的项目、语言或整个编辑器。转到苹果符号旁边的“Sublime Text”(在 Mac 上,抱歉我不知道它在 PC 或 Linux 上的位置),转到首选项,然后转到设置 - 默认查看您可以更改的内容(评论很好) . 请参阅此处的文档,了解您可以为不同事物设置设置的所有位置(例如一种语言或一个项目的设置)。

编辑:我不知道你在说什么插件。您正在将安装页面链接到优秀的包控制。在控制台中输入该片段后,您可以按 Command+Shift+P,输入 insp,按 Enter,然后搜索您的插件以安装它。安装后(我假设您正在谈论这个插件),您需要在项目的最高级别目录中创​​建一个 .editorconfig 文件。

编辑2:我感觉你的目录结构是错误的。你介意展示你的项目的目录结构吗(如果你觉得需要,可以随意更改文件名)?如果您使用的是 OS X,则可以使用brew install tree. (如果您没有出色的 home brew 包管理器,那就去买吧。)在 Linux 甚至 Windows 上,这应该是开箱即用的。无论如何,抓住它的输出。否则,插件中很可能存在错误,除非您有时间查看源代码,破解它并且如果您做这种事情的那种人做出了拉取请求。

于 2014-08-20T14:23:27.240 回答