我们可以使FF-发现,其他文件,其中在FF-搜索目录中列出的目录中进行递归搜索。
相反,只有在/ usr /包括搜索的同时,也会寻找在/ usr / include中/ LLVM。 或同样地。
我们可以使FF-发现,其他文件,其中在FF-搜索目录中列出的目录中进行递归搜索。
相反,只有在/ usr /包括搜索的同时,也会寻找在/ usr / include中/ LLVM。 或同样地。
我已经添加了这个功能,我.emacs
文件:
(defun get-all-subdirectories(dir-list)
"Returns a list of all recursive subdirectories of dir-list,
ignoring directories with names that start with . (dot)"
(split-string
(shell-command-to-string
(concat "find "
(mapconcat 'identity dir-list " ")
" -type d -not -regex \".*/\\\..*\""))))
而且,在我的c-mode-common-hook
,我有这样的:
(setq ff-search-directories (get-all-subdirectories (list "dirA" "dirB")))
这里假设你有一个标准的Unix find
在您的命令PATH
。 如果您使用的是Windows,你可以得到一个副本find
这里: http://unxutils.sourceforge.net/
这需要一点时间,如果你有很多的目录来运行它递归通过。
添加/*
后,您希望子目录的目录搜索。 因此,设置ff-search-directories
,以便它包含"/usr/include/*"