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

Joh*_*Del 1 sublimetext sublimetext3 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
  }
}
Run Code Online (Sandbox Code Playgroud)

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

Oda*_*urd 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
    }
}
Run Code Online (Sandbox Code Playgroud)