code.google.com中使用的内联编辑和格式如何工作?

Osc*_*Ryz 7 javascript google-code

最近,code.google.com添加了编辑文件的功能,语法突出显示了它!

像这样

根据我的理解,他们在iframe添加了textarea,其中textarea是您在内容中输入的内容,iframe显示格式.textarea向上移动(如-10000像素或其他东西),因此它是不可见的.

我没有得到的是他们如何设法使iframe内容像textarea一样.例如,如果您复制并粘贴一堆代码,则会立即对其进行格式化.

这很有趣.任何人都可以解释一下这是如何工作的?