Closed lujun9972 closed 7 years ago
用 complete-read 而非 ido-complete-read,补全的时候是要多按下 tab 的…还有,能给函数传一个参数的情况,何必多个参数?…再来是 宏 这个东西吧,用的好可以很省代码,但是这里代码多了功能没多呀……求解释
用函数或者宏来封装,至少通过函数名人家知道这一步是干嘛的,直接对变量进行赋值,意义太不明确了。
ido 补回来吧,不加 tab 总比加 tab 好呀。测试的时候可以先暂存全局变量后再改变,测试完后改回,不影响。 我看了一下 remove ego--last-project-name 的修改,ego--last-project-name 确实可以不留。“直接对变量赋值”这个事吧,把它放入函数或者添加注释都是明确意义的方式,哪种好些,看情况了。
我是觉是你这样相当于强制别人加载ido包,这个不是很好 另外加可选参数那个,我觉得你要那样测试当然可以,但是何必这么麻烦呢,现在这样多简单。函数式编程嘛,尽量减小对全局变量的依赖。
为啥要把这种功能增强说成是强制加载…本来 ido 就是 emacs 自带呀。 测试这个事能不动主体代码就不动主体代码吧…不然也容易让读代码的混淆。 函数式编程这个我不感冒,编程也是种设计工作,好的设计才是重点。
好吧,那我先关了
改了好多,仔细审核一下吧。 另外我觉得ego-mode可以先删了,反正要完全重写的。