【问题标题】:Sublime Text 2 plugin editorconfig does not work on Mac OSXSublime Text 2 插件 editorconfig 在 Mac OSX 上不起作用
【发布时间】:2014-08-16 11:55:51
【问题描述】:

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

Sublime 2.0.2 build 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

【问题讨论】:

    标签: package sublimetext2 editorconfig


    【解决方案1】:

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

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

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

    【讨论】:

    • 我知道这些设置,但这里我的问题是关于 editorconfig sublime 插件。 sublime.wbond.net/installation#st2
    • 抱歉,只是复制/粘贴错误,你是对的,这里是 editorconfig 插件的链接:sublime.wbond.net/packages/EditorConfig,我做了你的命令并通过包控制重新安装它,但仍然没有工作。
    • 正如我所说的,我在我的目录根目录下使用 .editorconfig 文件,它与 phpstorm 完美配合,所以它确实是包的问题。我在插件的 github repo 上写了一个 issue。
    【解决方案2】:

    我找到了答案here,但我认为有一个错误,即 translate_tabs_to_spaces 必须设置为 true,而不是 false。

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

    【讨论】:

    • github 中的问题是translate_tabs_to_spaces must be set to false
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 2014-06-09
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    相关资源
    最近更新 更多