有段时间使用jupyter经常会告诉我 Code editor out of sync,并且让我检查浏览器的控制台。
在升级jupyterlab,检查控制台等,网上搜索等一系列操作后,只在 这里 发现了一点蛛丝马迹。
从我的解决来看,确实是 CRLF的问题,也就是换行符的问题。
我是MacOS 10.13.6 系统,pycharm底下能看现在的换行符是什么,的确在不是 "\n"的时候,Code editor out of sync会频繁出现。
在pycharm里更换了换行符之后,再到jupyter中进行修改,很奇怪的是,有一个文件,会把LF 换成 CR,也就是这个文件会频繁出现Code editor out of sync。
最后经过多次操作发现,在我这个文件名下,在jupyter中做修改是会换成CR的,但是换个文件名就好了。。emmm 听起来不太科学,反正我就是这样解决问题了。如果有人知道为什么,可以告诉我。
总结
看样子出现这种情况,就是要找某种方式换一下 换行符。
换到 LF还不行,那可能要看下是不是文件名也会有影响。
希望有所帮助。