我使用 Emacs 的工作流程涉及检查许多不同的项目。它们的添加和删除非常频繁。目前这非常烦人且耗时:
projectile-add-known-project
并设置新项目的路径helm-projectile-switch-project
并选择一个新项目treemacs-add-and-display-current-project
- 现在您终于可以开始着手了。
有没有办法自动化/简化/加速它? 也许通过使用某种 elisp 函数?如果是这样,它可能是什么样子?
我之前有一些使用 LISP 的经验,但我以前没有写过 elisp 代码。
最佳答案
好吧,您只需将您通常手动执行的操作简单地放在一个命令中即可。您可能想要稍微改变一下以完美满足您的需求。
(defun add-or-switch-project-dwim (dir)
"Let elisp do a few chores & set my hands free!"
(interactive (list (read-directory-name "Add to known projects: ")))
(projectile-add-known-project dir)
(find-file dir)
(treemacs-add-and-display-current-project))
关于Emacs - 如何在 BOTH - projectile 和 treemacs 中自动添加新项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64511039/