有一点比较烦人的是,
每次执行 compile 时,如果有已经修改,但是还未保存的文件,它都会在 minibuffer 中提示。
这样做的初衷是可以理解的,如果修改的文件没有保存,编译会用老的文件。问题是,所有未保存的文件都会提示,这就有些过分了,最好是能控制在项目内,之外的文件就不要再提示了。
实现方式如下:
"检查当前 buffer 是否属于当前项目,如果当前目录不属于任何项目,直接返回 `nil'"
思路就是在执行 compile 前记录下当前文件所属的项目,之后就判断当前未修改的文件是否在之内就好了。
需要注意一点,当 compile 的当前目录不属于任何项目时,这时候只会提醒当前文件是否需要保存。
对节目有想法或建议?欢迎来信交流️
