如何为从项目中打开相同的相对文件(例如server/logfile.txt
)的函数编写代码?因此,这应该与我所在的项目有关。
projectile-find-file
列出所有这些内容,而不仅是我们有兴趣打开的内容...
答案 0 :(得分:1)
您可以使用projectile-project-root
函数来扩展相对于射弹项目的基本目录的路径,例如。
(when-let ((root (projectile-project-root)))
(find-file-other-window (expand-file-name "server/logfile.txt" root)))
或(when-let
,if-let
宏来自最近的emacses中包含的subr-x
)
(if-let ((root (projectile-project-root)))
(find-file-other-window (expand-file-name "server/logfilt.txt" root))
(user-error "not projectile project found"))
答案 1 :(得分:0)
也许非投射方式是使用bookmarks
的{{1}}功能?对于已经定义的书签emacs
,您将带您进入文件并在其中偏移吗?