Emacs-如何在Sprojects和treemacs中自动添加新项目?

Emacs-如何在Sprojects和treemacs中自动添加新项目?,emacs,elisp,projectile,Emacs,Elisp,Projectile,我使用Emacs的工作流程涉及检查许多不同的项目。它们经常被添加和删除。目前,这非常烦人且耗时: 添加已知项目并设置新项目的路径 舵弹开关项目并选择一个新项目 treemacs添加并显示当前项目 现在,您已经准备好最终开始工作了 有没有办法使它自动化/简化/加速? 也许通过使用某种elisp函数?如果是,它可能是什么样子 我以前有一些使用LISP的经验,但我以前没有编写过elisp代码。好吧,您只需将通常手动执行的操作放入一个命令中即可。你可能想改变一下,以完全符合你的需要 (取消添加或切换项目

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

  • 添加已知项目
    并设置新项目的路径
  • 舵弹开关项目
    并选择一个新项目
  • treemacs添加并显示当前项目
  • 现在,您已经准备好最终开始工作了
  • 有没有办法使它自动化/简化/加速? 也许通过使用某种elisp函数?如果是,它可能是什么样子


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

    好吧,您只需将通常手动执行的操作放入一个命令中即可。你可能想改变一下,以完全符合你的需要

    (取消添加或切换项目dwim(目录)
    “让elisp做点家务吧,让我的手自由!”
    (交互式(列表(读取目录名“添加到已知项目:”))
    (添加已知项目目录)
    (查找文件目录)
    (treemacs添加和显示当前项目))
    
    也许没有帮助,但我有完全相同的问题,没有详细研究过。另见。