如何使用javascript在浏览器html输出中漂亮地打印常见语言的源代码?

发布于 2024-10-19 13:56:36 字数 337 浏览 3 评论 0原文

如何使用javascript在浏览器html输出中漂亮地打印常见语言的源代码?

我的意思是有一些缩进和代码格式。 目前我只得到了 http://alexgorbatchev.com/SyntaxHighlighter/ 用于为语法着色。 但我还想要一些缩进和其他格式。

例子: 用户输入一些代码。 系统在浏览器视图中格式化并突出显示代码。 所以->是否有用于格式化代码的通用代码格式化程序? 最好的 javascript

我很感激任何帮助。

how to pretty print source code of common languages in browser html output with javascript?

I mean so that there is some indentation and code formatting.
Currently i only got
http://alexgorbatchev.com/SyntaxHighlighter/
for coloring the syntax.
But i would also like some indentation and other formatting.

Example:
user puts in some code.
system formats and highlights code in the browser view.
so-> is there a general code formatter for formatting code?
best in javascript

I am grateful for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌梦深 2024-10-26 13:56:36

可能 SyntaxHighlighter 是最受欢迎的。但你有一个选择,看看 16 个免费的 Javascript 代码语法荧光笔,以实现更好的编程

如果您指的是实时语法荧光笔,您还可以尝试 JS-代码编辑

JS-CodeEdit 是一个 JavaScript 编辑器
将您的 HTML 文本区域转换为
具有实时语法的代码编辑器
突出显示
。如果添加到表单中,
内容可以提交到,例如
被写入文件。一件好事是
您可以添加尽可能多的编辑器
您想要在 HTML 页面中。

但它支持的语言列表有点有限:JavaScript、PHP、Perl、HTML、CSS、XML、SQL(此列表随着每个版本的发布而增加)。

Probably SyntaxHighlighter is the most popular. But you have a choice, have a look at 16 Free Javascript Code Syntax Highlighters For Better Programming

If you mean real time syntax highlighter, you can also try JS-CodeEdit:

JS-CodeEdit is a JavaScript editor
that converts your HTML textareas into
a code editor with realtime syntax
highlighting
. If added into a form,
the content can be submitted e.g. to
be written to a file. A nice thing is
that you can add as many editors as
you want within a HTML page.

But it support a bit limited list of languages: JavaScript, PHP, Perl, HTML, CSS, XML, SQL (this list is increased with each release).

絕版丫頭 2024-10-26 13:56:36

您可能想查看Gikihttp://guyht。 github.com/Giki/examples/wiki.html

它是一个实时语法荧光笔,非常容易定制。

GitHub 仓库:https://github.com/guyht/Giki

You might want to check out Giki : http://guyht.github.com/Giki/examples/wiki.html

Its a real time syntax highlighter, very easy to customise.

GitHub Repo: https://github.com/guyht/Giki

三人与歌 2024-10-26 13:56:36

这里是一个开源命令行程序,带有可选的GUI ,它可以格式化并突出显示大约。 100 种编程语言,具有可配置的颜色主题和 HTML 格式输出、XHTML、RTF、TeX、LaTeX、终端转义序列、SVG 和 BBCode 格式。请参阅完整功能列表示例屏幕截图截屏

还有一个 macOS 快速查看插件可用。
这不是 Javascript,但你可以做这些事情。通过 AJAX。

Here is a open source command line program, with optional GUI, which can format and highlight approx. 100 programming languages, with configurable colour themes and output as HTML, XHTML, RTF, TeX, LaTeX, terminal escape sequences, SVG and BBCode format. See the complete feature list, examples, screenshots and screencast.

There is also a macOS quick view plugin available, too.
This is not Javascript but you can do the stuff ex. via AJAX.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文