Emacs:如何快速找到项目中的文件?

jil*_*luo 1 emacs cedet

现在,我正在使用ede来管理我的cpp项目,我尝试在项目中快速找到一个文件,但是我失败了.我曾经ede-find-file找到"db.h",它位于"d:/projects/leveldb/include/db.h",不幸的是,它说找不到.

我的配置放在下面

(setq leveldb_root "d:/projects/leveldb/")

(ede-cpp-root-project
  "leveldb"
  :file (concat leveldb_root ".gitignore")
  :system-include-path '("C:/Program Files/Microsoft SDKs/Windows/v7.1/Include"
                       "C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include")
  :include-path '("/"
                "/include"))
Run Code Online (Sandbox Code Playgroud)

并且,对项目管理和文件查找解决方案有什么建议吗?(我也尝试过find-file-in-project).

我使用ede是因为我需要ede-cpp-root-project来自动设置semanticdb.

Boz*_*sov 11

看看弹丸.Projectile是Emacs的项目交互库.它的目标是在项目级别上提供一组很好的功能,而不会引入外部依赖项.例如,查找项目文件是在纯elisp中完成的,不使用GNU查找.

该库提供简单的项目管理和导航.项目的概念非常基本 - 只是一个包含特殊文件的文件夹.目前git,mercurial和bazaar repos默认被视为项目.如果要将文件夹手动标记为项目,只需.projectile在其中创建一个空文件.