ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

文件夹切换

kitzberger ST3 MacLinux

此插件允许您轻松地在同一项目的不同文件夹挂载点之间切换

详细信息

安装次数

  • 总计 189
  • Win 0
  • Mac 114
  • Linux 75
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

自述文件

源代码
raw.​githubusercontent.​com

Sublime Text: Folders Switch

此Sublime Text插件允许您轻松地在同一项目的不同文件夹挂载点之间切换。

通常情况下,您在一个名为*.sublime-project的文件中定义了单个路径作为文件夹,并在Sublime Text侧边栏中显示一个大型的目录树。

对于特定的任务,切换到仅显示几个(子)文件夹的更简单的侧边栏可能很有用。

想法是在您的*.sublime-project文件中包含几个不同的文件夹配置,并通过一组定义好的键盘快捷键在它们之间切换。

如何使用

ctrl+alt+shift+1可以创建一个名为folders_1的新配置。这将是一个当前使用的folders配置的副本。旧配置将被备份到folders_0。按ctrl+alt+shift+0可以始终回到项目的原始状态。

现在手动编辑*.sublime-project文件(编辑/编辑项目),定义一系列不同的文件夹以供此替代folders_1配置使用,您的文件可能如下所示JSON。我已经为folders_1配置了只包含任意的TYPO3项目的相关路径,而folders_0包含项目根文件夹。

{
    "folders":
    [
        {
            "path": "/projects/my-typo3-project"
        }
    ],
    "folders_0":
    [
        {
            "path": "/projects/my-typo3-project"
        }
    ],
    "folders_1":
    [
        {
            "name": "My TYPO3 project: ext",
            "path": "/projects/my-typo3-project/app/html/typo3conf/ext"
        },
        {
            "name": "My TYPO3 project: sysext",
            "path": "/projects/my-typo3-project/app/html/typo3/sysext"
        }
    ]
}

请勿直接编辑folders。请总是只编辑folders_x块,因为按切换快捷键时,folders将被folders_x的内容覆盖。

如果您需要多个备选的 folders 配置,可以使用 ctrl+alt+shift+2ctrl+alt+shift+3 创建 folders_2folders_3。它们将使用当前的 folders 设置初始化,并且必须通过编辑项目文件手动进行自定义。

按快捷键时查看项目文件,以更全面地了解正在发生的事情。

键盘映射

您可以自定义键盘映射, 默认键盘映射是

[
   { "keys": ["ctrl+alt+shift+1"], "command": "switch_to_project_mount", "args": { "mount": "1" }},
   { "keys": ["ctrl+alt+shift+2"], "command": "switch_to_project_mount", "args": { "mount": "2" }},
   { "keys": ["ctrl+alt+shift+3"], "command": "switch_to_project_mount", "args": { "mount": "3" }},
   { "keys": ["ctrl+alt+shift+0"], "command": "cleanup_project_mounts"},
]

致敬

此插件深受 https://github.com/divinites/folder2project 的启发。