我正在使用vim项目插件来管理项目,每当有新文件进入时,我都需要使用\ R来刷新项目树。这很好,但我最近在树中创建了一个新目录,\ R不会更新它并将其放入项目中。
我做错了什么?
答案 0 :(得分:2)
\R
仅更新折叠。我发现添加新目录的唯一令人满意的方法是删除条目并重新运行\C
以再次创建项目(如果要包含许多新目录,我只倾向于使用它)或者像这样手动添加目录:
Name=Path {
}
然后在该折叠中点击\r
。
虽然我有时觉得这很令人沮丧,但我现在倾向于认为它是一个功能:我的项目中有一个Documentation目录,其中包含所有doxygen生成的文件和目录,其中有大量的。如果我在运行doxygen之后使用\C
,则会有一些荒谬的折叠,所以我会从列表中删除它们。 \R
然后不会重新添加它们,这是一件好事。
这也意味着我可以拥有(例如)像这样的daft文件夹结构:
Project/
Source/
File1.c
File2.c
Headers/
File1.h
File2.h
LibraryModules/
FreeRTOS/
Source/
RTOSSource.c
portable/
RVDS/
ARM_CM3/
port.c
并将其显示为:
Project=/path/to/Project {
Source=Source {
File1.c
File2.c
}
Headers=Headers {
File1.h
File2.h
}
LibraryModules=LibraryModules {
FreeRTOSSource=FreeRTOS/Source {
RTOSSource.c
}
FreeRTOSPort=FreeRTOS/Source/portable/RVDS/ARM_CM3 {
port.c
}
}
}
至少BIT更易于管理。
答案 1 :(得分:0)
我的理解是\ R递归地更新项目插件的折叠而不是目录 其中存储文件。 要包含一个目录,您必须相应地设置过滤器,例如:
filter="newdirectory/*.c *.c *.h"
答案 2 :(得分:0)
如果您需要更新一个文件夹,可以在表单上手动添加:
folder=folder {
}
然后将光标定位在文件夹行上方并点击“\ R”。这将填充文件,但不包含子文件夹。
我发现对于多个文件夹,删除项目并使用'\ C'重新创建它会更快。
在GnomeVim(GVim)和MacVim下,它会打开GUI文件夹窗口,等待为项目根文件夹选择一个文件。这是不行的。最好在终端上进行,插入完整的根路径。