给在 spacemacs develop 分支的同学提个醒

develop 分支的独有功能是 dedicated window 以及 window purpose,这个功能控制 buffer 不要在不想要的地方弹出。但是这个对性能影响极大,而且效果还有待商榷。所以与其让它影响性能又不起什么大作用,不如把它屏蔽。

屏蔽方法,在 exclude package 列表里加入:

window-purpose
spacemacs-purpose-popwin

当然,这只是我的一家之言,欢迎大家指正。

我个人的经验是屏蔽以后,在编写代码,有大量补全的使用情景下,性能至少提升 30% 以上

2 个赞

另外我发现吃内存大户是 savehist 这个功能:

图片

是不是保存历史太多呢

我之前一直是屏蔽window-purpose的,是可以使用flycheck的,但是在某次(不明)更新了dev分支后,就无法使用了。。得把window-purpose加回去。。不然会显示void-function: purpose-window-purpose-dedicated-p。应该是添加了window-purpose的某个测试。

所以现在是必须装window-purpose了嘛

我把相关的那段 advice 给注释掉了