【问题标题】:GeSHi code editor for the webGeSHi code editor for the web
【发布时间】:2014-04-01 00:47:21
【问题描述】:

嗨 :) (对不起,如果我的英语不完美:/) 我试图为我的网站制作一个代码编辑器,我想在用户录制的时候自动为用户编写的代码着色。 我发现了这个使用 GeSHi 为代码着色的 php 脚本。我的问题是我不能在 textarea 中使用它:/ 有人谈到使用字段集,但我无法理解:/

include("geshi/geshi.php");

$source = $req;
$language = 'php';
$path = 'geshi/geshi/';

$geshi = new GeSHi($source, $language, $path);

echo $geshi->parse_code();

有人可以帮我吗? :) 谢谢 :)

【问题讨论】:

  • 你不能用 GeSHi 来做这件事,因为它不提供编辑功能,它只是语法高亮你的标记。改为查看CodeMirror
  • 谢谢@onetrickpony :) 我要去看看 :)
  • 格氏解析代码服务器端。您应该使用客户端对其进行解析,以便用户可以实时编辑代码。例如查看ace.c9.io 或查看所有en.wikipedia.org/wiki/…。 ACE 是基于 Canvas 的,您应该为此努力以获得更好的性能。

标签: php ide code-editor geshi


【解决方案1】:

Geshi 不能这样做,因为它在服务器端运行。你可以使用像 CodeMirrorhighlight.js 这样在客户端运行的 JS 代码荧光笔。

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 2022-12-02
    相关资源
    最近更新 更多