一直在尝试决定是使用CodeMirror还是Ace编辑器。我一直倾向于CodeMirror,但Ace有一个我非常喜欢的功能,那就是它如何进行语法验证。因此,当我打字时,在行号旁边的左侧空白区域可能会出现一个警告或错误图标,当我将鼠标悬停在它上面时,它会给我一个小的描述。
有什么方法可以在CodeMirror中获得此功能吗?具体来说,我使用的是CodeMirror的css模式。
如果能够添加我自己的自定义验证,那也太好了。
谢谢。
请参阅http://codemirror.net/3/demo/widget.html一个很好的演示。
但是ace也有其他不错的特点。对我来说,决定因素是多个光标和缩进引导
对于Ace,添加自己的验证函数非常简单。以下是我们如何使用CSSLint为CSS添加验证:
https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/css_worker.jshttps://github.com/ajaxorg/ace/blob/master/lib/ace/mode/css.js#L78