每隔一段时间都想折腾一下本身的编辑器,对于理想的编辑器一直没有一个很好的定位。编辑器
不过有一个大体对理想编辑器的模型,就是陪伴式编辑器。编码
具体来讲陪伴式编辑器就是一个可以主动给coder交谈,在编码时给出一些提醒,大部分状况下都是休眠状态,只在规定的规则中完成提醒任务。例如对于emacs来说,有一个工做法的插件和一个任务管理器插件来让我可以随时添加任务,假设是番茄工做法,那么就会在一个番茄钟的时间后提醒我确认工做是否完成以及是否开始下一个番茄钟的交互,或者在我灵感突现和临时任务来的时候我能够一个快捷键将任务push到后台列表中,这样既不打断当前的思路,也能很好地记下本身的任务状况。而这一切的操做都是在编辑器环境中完成,也就不须要切出、切入不一样的程序切换。插件
编辑器之因此可以更加完美地胜任这个工做,是由于不少时候咱们都尽量但愿一个工做都能在一块儿来完成,而不是我打开IDE后再开启外部的其余程序。code