如何使用javascript在浏览器html输出中漂亮地打印常见语言的源代码?
如何使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可能 SyntaxHighlighter 是最受欢迎的。但你有一个选择,看看 16 个免费的 Javascript 代码语法荧光笔,以实现更好的编程
如果您指的是实时语法荧光笔,您还可以尝试 JS-代码编辑:
但它支持的语言列表有点有限: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:
But it support a bit limited list of languages: JavaScript, PHP, Perl, HTML, CSS, XML, SQL (this list is increased with each release).
您可能想查看Giki:http://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
这里是一个开源命令行程序,带有可选的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.