如题所述,个工根目这个问题困扰我很久了,录问一直没搜到完整的题解解决方案。这次终于乘着空闲时间,决方研究了projectile.el源码找到了方案。仓库程
问题场景具体描述下:
我自己有一个私人git仓库,下多这个git仓库有多个不同的个工根目代码工程,因为只有我一个人维护提交,录问所以不想分出很多git仓库,题解都是决方统一提交和更新的。 在这样的仓库程背景下,我在对应子目录下打开对应代码工程:就会出现emacs不会把当前目录作为根目录,下多而是个工根目会把最上层.git的目录做为主目录(比如图片的yumore)。 不管是treemacs还是比如go语言的gopls报错,都是因为定位到了.git对应的主目录(yumore)。
以前通过些小技巧,能绕过去。
最终经过分析和猜测定位到了projectile这个插件。
我通过在子工程加了一个.yu文件做为通用的标记当前目录是根目录具体配置:
lisp复制代码(use-package projectile :ensure t :bind (("C-c p" . projectile-command-map)) :config (add-to-list 'projectile-project-root-files-bottom-up ".yu"))(projectile-project-info)
关键代码1: (add-to-list '
projectile-project-root-files-bottom-up ".yu")
关键代码2: (projectile-project-info)
效果见图:
(责任编辑:知识)
远东发展(00035.HK)获执行董事邱达昌增持33万股 涉资约92.1万港元
农家乐暗藏“百家乐”!绵阳涪城警方捣毁一聚众赌博窝点,5人被刑拘
V观财报|天娱数科2023年预亏最多12.5亿:参股公司业绩下滑明显
*ST海航(600221.SH):2月客运量同比升419.17% 货邮载运率32.77%
马斯克Neuralink将首颗大脑芯片植入人体,长期目标希望让数十亿人受益
央行上海总部:10月人民币贷款增加357亿元 住户部门贷款增加202亿元
民声我代言丨委员建议公共交通增加方言播报,市交通运输局这样回应