Sublime text 3和每个项目的覆盖设置不起作用

时间:2016-09-29 16:18:50

标签: sublimetext3 sublimetext sublime-text-plugin

我已在sublime text 3上设置了我的用户设置,以下选项:trim_trailing_white_space_on_save: true

但似乎我们的谣言对此有不同的看法,是否有用。所以我必须为每个项目覆盖这个设置(我想要其他项目,我只想跳过特定项目)。我已尝试在项目文件夹的根目录上创建文件.sublime-workplace和/或.sublime-project,并添加了以下内容:

{
  "settings":
  {
    "trim_trailing_white_space_on_save": false
  }
}

但是当我用空格保存文件时,它仍然会修剪它们。我究竟做错了什么?是否有特定的设置可以绕过每个项目?如果是,是否有其他方式(可能是一个崇高的插件或其他东西)。

1 个答案:

答案 0 :(得分:5)

根据您问题中的描述,问题可能是您创建了项目文件但实际上没有打开它。如果您打开项目,Sublime仅会特别处理带有项目文件的路径,例如通过Project > Open Project或通过命令行subl --project path/to/project.sublime-project

此外,如果没有要包含在项目中的路径列表,项目默认为空,这可能不是您想要的。

从您正在使用的现有窗口中,选择Project > Save Project As...以保存捕获所有内容当前状态的项目和工作区;侧栏中可见的文件夹以及可能已打开的任何文件。完成后,您可以使用Project > Edit Project编辑项目文件,并像上面一样添加设置。

除此之外,保存到您正在为项目使用的文件夹中的项目文件如下所示,也可以满足您的需求;只需记住使用Project > Open Project...Project > Switch Project...打开您创建的文件,以便Sublime使用它。

{
    "folders":
    [
        {
            "path": "."
        }
    ],
    "settings":
    {
        "trim_trailing_white_space_on_save": true
    }
}