如何在html页面中显示java代码?我尝试使用<pre>
标签,但语法突出显示没有正确发生。<pre>
标签只保留给定的空格和制表符。
从 net 获得的语法高亮选项很少,如 prettify、语法高亮器等。使用 prettify 和语法高亮器,需要下载少量 javascript 和 css 文件并将其添加到应用程序中,并且应在内部提供 java 代码<pre>
,但结果不如预期. 代码显示为带有给定空格的文本,而不是 java 代码。
如何在html页面中显示java代码?我尝试使用<pre>
标签,但语法突出显示没有正确发生。<pre>
标签只保留给定的空格和制表符。
从 net 获得的语法高亮选项很少,如 prettify、语法高亮器等。使用 prettify 和语法高亮器,需要下载少量 javascript 和 css 文件并将其添加到应用程序中,并且应在内部提供 java 代码<pre>
,但结果不如预期. 代码显示为带有给定空格的文本,而不是 java 代码。
要使用 Prettify,您首先必须在文档中包含 JavaScript 代码:
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
然后,您必须在 pre 块中使用“prettyprint”CSS 类:
<pre class="prettyprint">...</pre>
HTML 并非旨在更改文本的外观/格式。它旨在描述文本。正如您所发现的,它所能做的最好的事情就是与<pre>
标签保持间距。
你不能只用 HTML 来做到这一点。您必须使用您提到的其中一个 JS/CSS 库来突出显示客户端语法。