Sublime不会在其侧边栏中显示所有文件和文件夹

Gol*_*den 11 sublimetext2

我在OS X(10.8.5)上使用Sublime Text 2.0.2.大多数时候,当我处理项目时,我打开相应的文件夹,以便它显示在侧边栏中.到目前为止,这一直都很完美.

现在我克隆了一个非常大的存储库,其中包含大量的文件夹和文件,彼此深深嵌套.确切地说:它是4326个文件夹中的20894个文件.

当我打开此存储库的最顶层文件夹时,一切看起来都很正常 - 但有些文件夹显示为空文件夹.因此它看起来好像没有文件,虽然肯定有一些,甚至文件夹也不会显示.

看起来Sublime似乎削减了某个文件夹下的所有内容并拒绝显示它.

有谁知道导致这种行为的原因以及如何解决这个问题?

只是等待没有帮助:虽然可能是Sublime在后台工作以读取树,但即使在等待两个小时之后,未显示的文件和文件夹也没有发生任何变化.显然一定有另一个问题.

而且,正如评论中所指出的:没有排斥模式.

在Sublime的控制台中,它说:

scan: /some/folder has been seen before, skipping (using inode)
previous path: /some/other/folder inode: 27425614.
Run Code Online (Sandbox Code Playgroud)

该文件夹/some/folder丢失.这可能是相关的,但我不确定.有任何想法吗?

请注意,这个问题实际上与编程本身无关,而是与软件开发人员常用的工具有关(甚至还有一个标签).由于FAQ说明与这些工具相关的问题很好,我在这里发布了它.

lee*_*sei 7

也许它正忙着尝试阅读树.您可以尝试刷新项目,但是阅读大树确实需要时间.

我在导入Android源代码树时遇到了这个问题.我最终添加了排除项目(黑名单)或创建一个较小的项目(白名单).

编辑:(仅限ST3)

现在符号链接似乎是问题(请参阅下面的更新),您可以尝试添加follow_symlinks到项目文件中(ST3创建的项目默认为此):

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "~/android/frameworks/av/camera"
        },
        {
            "name": "android.media",
            "follow_symlinks": true,
            "path": "~/android/frameworks/base/media/java/android/media/"
        },
        {
            "name": "android.media/jni",
            "follow_symlinks": true,
            "path": "~/android/frameworks/base/media/jni"
        },
        {
            "name": "av/media",
            "follow_symlinks": true,
            "path": "~/android/frameworks/av/media",
            "folder_include_patterns": [
                "*media*",
            ]
        },
        {
            "follow_symlinks": true,
            "path": "~/android/frameworks/av/services",
            "folder_include_patterns": [
                "*camera*",
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

更新(20131106):

我在没有符号链接的AOSP源代码树上遇到同样的问题.如果我用这个,而不是andoird.mediaandoird.media/jni上面,media/java不会扩大.因此,通过显式扩展项目文件中的文件夹,可以解决上述问题.

        {
            "name": "android.media (failing)",
            "follow_symlinks": true,
            "path": "~/android/frameworks/base/media/",
            "folder_include_patterns": [
                "java",
                "jni"
            ]
        },
Run Code Online (Sandbox Code Playgroud)

subl <folder>像往常一样创建项目.保存项目("项目" - >"将项目另存为"),然后您可以"项目" - >"编辑项目"来微调项目设置.

要打开一个项目:

  • subl <project>.sublime-project
  • "项目" - >"开放项目"
  • "项目" - >"打开最近"

官方文件


Gol*_*den 2

看来,这是 Sublime Text 中的一个众所周知的错误,(目前)在版本 3 中仍然存在。有关详细信息,请参阅此链接

  • 不幸的是,链接已损坏。如果您可以为相关链接提供简短的(2、3 行)描述,这将会有所帮助,或者可能会引导我们在该特定方向上进行查找/搜索。希望你能理解。谢谢和干杯:-) (5认同)