Sublime Text 打开相对于项目目录打开

Sublime Text open open relative to project directoy

我有一个命令映射到 sublime 中的热键来打开用户目录...

{ "keys": ["ctrl+alt+u"], "command": "open_dir", "args": {"dir": "$packages/User/"} },

我怎样才能有一个类似的命令来打开比项目目录高两级的目录?

路径变量 $project_path 以与 $packages 相同的方式扩展到当前 sublime-project 文件的位置(特定于当前 window)扩展到 Packages 文件夹的位置。

因此,以下将打开当前 sublime-project 文件位置上两级的目录:

{
    "keys": ["ctrl+alt+u"],
    "command": "open_dir",
    "args": {"dir": "$project_path/../../"}
},

有时人们将 sublime-project 文件存储在实际存储项目文件的位置以外的位置(例如,将它们全部集中在一个位置或消除混乱)。

在这种情况下,如果您希望绑定在项目内容所在的位置上方打开两层,您可以使用 $folder 变量,它会扩展到打开的第一个文件夹的位置在项目中(或 window)。

{
    "keys": ["ctrl+alt+u"],
    "command": "open_dir",
    "args": {"dir": "$folder/../../"}
},