如何解决Emacs-如何在弹丸和treemacs中同时自动添加新项目?
我使用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))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。