1

我正在使用 google-code-prettify 包来突出显示我的 matlab 代码,但是突出显示看起来不像 matlab 样式的着色。我的最小工作示例:

<!DOCTYPE html>
<html>
<head>
   <link href="prettify/prettify.css" type="text/css" rel="stylesheet" />
   <script src="prettify/prettify.js" type="text/javascript"></script>
   <script src="prettify/run_prettify.js" type="text/javascript"></script>
</head>
<body>
      <pre class="prettyprint lang-matlab">
      <code>
      i=1;
      if i==2
         i=1;
      end
      while(1)
         a=5;
      end
      %test comment
      </code>
      </pre>
</body>
</html>

例如,在上面的例子中,%test comment没有以绿色突出显示,但是一些行被突出显示,例如 while 循环。难道我做错了什么?

4

2 回答 2

1

你不需要两者prettify.jsprettify.css当你使用run_prettify.js. 只需添加?lang=matlabrun_prettify.jsURL,它就会加载您需要的所有 JS 和 CSS。

http://code.google.com/p/google-code-prettify/wiki/GettingStarted

你可以加载JavaScript吗?和 CSS 用于通过一个 URL 进行美化

...

例如

<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?lang=css&skin=sunburst"></script>

指定lang参数以同时加载 CSS 语言扩展和 skin 参数以加载旭日形皮肤。

所以你<head>应该看起来像

<head>
   <script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?lang=matlab" type="text/javascript"></script>
</head>
于 2013-04-17T02:05:03.060 回答
0

您需要包含 matlab 语言处理程序:

<script src="https://google-code-prettify.googlecode.com/svn/trunk/src/lang-matlab.js"></script>
于 2013-04-15T21:26:26.483 回答