我正在尝试构建一些编程测验,我们可以在其中保存用户响应并在以后查看它们。我非常熟悉所有后端的东西应该如何工作,但我不知道如何为用户在前端输入代码创建一个友好的环境。
这是我需要的:
- 语法高亮(至少 HTML/CSS、PHP 和 Javascript/JQuery
- 一种基于每个文本区域指定答案应该使用哪种语言的方法
- 如果可能的话,与 JQuery 兼容的东西。
有谁知道这个问题的好解决方案?
使用非常强大且支持多种语言的 CodeMirror 编辑器。
看看下面的链接,它比较了广泛使用的客户端编辑器以及它们的优缺点。
http://en.wikipedia.org/wiki/Comparison_of_JavaScript-based_source_code_editors
我的公司使用编辑区,我认为它适合您的需求:
http://www.cdolivet.com/editarea/
演示:http ://www.cdolivet.com/editarea/editarea/exemples/exemple_full.html