每隔一段時間都想折騰一下本身的編輯器,對於理想的編輯器一直沒有一個很好的定位。編輯器
不過有一個大體對理想編輯器的模型,就是陪伴式編輯器。編碼
具體來講陪伴式編輯器就是一個可以主動給coder交談,在編碼時給出一些提醒,大部分狀況下都是休眠狀態,只在規定的規則中完成提醒任務。例如對於emacs來說,有一個工做法的插件和一個任務管理器插件來讓我可以隨時添加任務,假設是番茄工做法,那麼就會在一個番茄鐘的時間後提醒我確認工做是否完成以及是否開始下一個番茄鐘的交互,或者在我靈感突現和臨時任務來的時候我能夠一個快捷鍵將任務push到後臺列表中,這樣既不打斷當前的思路,也能很好地記下本身的任務狀況。而這一切的操做都是在編輯器環境中完成,也就不須要切出、切入不一樣的程序切換。插件
編輯器之因此可以更加完美地勝任這個工做,是由於不少時候咱們都儘量但願一個工做都能在一塊兒來完成,而不是我打開IDE後再開啓外部的其餘程序。code