【问题标题】:Emacs - How to automate adding new projects in BOTH - projectile and treemacs?Emacs - 如何在弹丸和treemacs中自动添加新项目?
【发布时间】:2020-10-24 07:31:50
【问题描述】:

我使用 Emacs 的工作流程涉及检查许多不同的项目。它们被频繁地添加和删除。目前这非常烦人且耗时:

  1. projectile-add-known-project 并设置新项目的路径
  2. helm-projectile-switch-project 并选择一个新项目
  3. treemacs-add-and-display-current-project
  4. 现在您已经准备好开始着手处理它了。

有没有办法自动化/简化/加速它? 也许通过使用某种 elisp 函数?如果有,它会是什么样子?

我之前有一些使用 LISP 的经验,但我之前没有写过 elisp 代码。

【问题讨论】:

标签: emacs elisp projectile


【解决方案1】:

好吧,您可以简单地将您通常手动执行的操作放入一个命令中。您可能想进行一些更改以完美地满足您的需求。

(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))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多