projectile头文件、实现文件和测试文件的跳转问题。

我想达到这样的目的:

  1. 使用projectile-find-related-file时可以在*.h*.c文件跳转。
  2. 使用 projectile-toggle-between-implementation-and-test时可以在*.c*-test.c文件跳转

配置如下:

(require 'projectile)
(setq projectile-use-git-grep t)
(setq my/related-files
      (list
       (projectile-related-files-fn-extensions :impl '("h" "c" "cc" "cpp"))
       ;;(projectile-related-files-fn-test-with-suffix "c" "-test")
       ))
(projectile-register-project-type 'cmake '("CMakeLists.txt")
                                  :configure "cmake -Bbuild"
                                  :compile "cmake -Bbuild && cmake --build build"
                                  :test "cd build && ctest"
                                  :test-suffix "-test"
                                  :related-files-fn my/related-files)

现在的情况是,运行projectile-find-related-file或projectile-toggle-between-implementation-and-test都是在.h.c文件中跳转。我需要如何配置?