问题标签 [prettify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
765 浏览

javascript - 为什么要在我的美化 pre 标签中添加空格?

没有prettyprint 类的pre 标记

带有prettyprint类的pre标签

当我将(从崇高文本复制)代码粘贴到“contenteditable”预标记中时,它看起来很好。当它被保存到数据库时,拉回并添加了“prettyprint”(google-code-prettify)类,它似乎添加了一堆随机空格。任何想法为什么?

0 投票
4 回答
14695 浏览

javascript - 带有html代码的highlightjs

如何放置我的 HTML 代码以便 highlight.js 美化它?

我试过

我确实在文件末尾放了:

但一切都显示为纯 HTML。

0 投票
2 回答
4557 浏览

angularjs - Angular:如何强制重新编译块

我正在对 prettify 的输出进行后处理以突出显示代码中的某些行。我正在使用这样的代码,效果很好:

现在,我想使用 Bootstrap 工具提示,而不是使用标题标签来显示一条消息。上面代码的明显变化是:

但是,这不起作用。我想我需要告诉 Angular 重新编译该块,所以它会选择 tooltop 的指令(因此是问题的标题)。

更新- 这是一个显示我正在尝试做的小提琴:http: //jsfiddle.net/6Y4d9/

0 投票
1 回答
2027 浏览

java - Using Java Prettify for Android app syntax highlighting

I need to integrate syntax highlighting into my application for Android. I tried using Java Prettify(https://code.google.com/p/java-prettify) but I am failing to integrate it. The app is crashing. And since my avd isnt working, so I cannot get information from logcat about the crash.

I am following this info : https://code.google.com/p/java-prettify/wiki/UseTheParserAlone

My code till now :

}

While debugging, I found out that when I commented the line : Parser parser = new PrettifyParser();

and it's related lines, there was no crashing of app. I googled but failed to get a solution.

My logcat :

0 投票
0 回答
106 浏览

css - 美化行号来自 div

prettify 的行号来自 div:

外面的例子

我意识到我可以用边距解决这个问题,但如果有大量行它们仍然会溢出。无论如何,有没有非静态地将这些数字保留在<pre>?

编辑:我已经尝试通过将列表位置设置在内部来处理它,这会破坏代码的布局:

示例中断

示例中断 2

编辑 2:我正在使用这个带有颜色变化的CSS 主题。

HTML:

0 投票
1 回答
94 浏览

javascript - Prettify 在某些情况下无法处理小于

如果我使用 prettify 尝试以下测试用例,如果无法正常工作。

输出显示为“for(int i = 0; i”,这表明它未能正确处理小于。

我已经向项目提交了一个错误,但我想知道在此期间是否有可以使用的解决方法?

可以通过调整输入源代码来解决此问题,例如将其更改为“for(int i =0; i < things.length; i++)”(在小于号后添加一个空格)。但是,我不能依赖于这样做,因为我的工具在客户端站点上运行无人值守。但是,我很乐意破解 Prettify,或者通过某种预过滤器运行源代码。

欢迎提出关于美化替代品的建议。

0 投票
1 回答
1392 浏览

perl - emacs 使用空格而不是制表符对齐正则表达式

M-x align-regexp在 emacs 中使用来美化我的 Perl 代码,但默认情况下它使用制表符而不是空格,根据 Perl 评论家,这是不应该做的事情。

有没有办法改变它的行为,align-regexp以便它填充适量的空格而不是制表符?

0 投票
1 回答
815 浏览

javascript - Google Code Prettify - 如何修复 SQL 转义字符

我正在尝试解决以下问题,因为它在我的网站上非常烦人。 https://code.google.com/p/google-code-prettify/issues/detail?id=341&thanks=341&ts=1398085413

并参考以下美化代码文件: https ://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-sql.js?r=179

问题是

  1. 当在 SQL 中创建以“\”结尾的字符串时,荧光笔认为它已被转义,而这不是 T-SQL 语法。
  2. 要重现,请将此代码用作源代码:(安装了 Google Code Prettify)

    /li>

我希望代码能够理解部分 'c:\backups\' 中引号前的斜杠不是转义字符......

我期望这条线需要更改,但我不确定如何:

小提琴显示问题:http: //jsfiddle.net/JH5uj/5/

0 投票
1 回答
422 浏览

javascript - 美化代码而不是代码标签而不修改 HTML

是否有一个很好的 JavaScript 库可以使用<code>不需要我以任何方式修改 HTML 的标签来格式化和着色突出显示代码?我无法控制 HTML,只能添加外部 JavaScript 代码。当然,我可以添加确实改变 HTML 的外部 JavaScript 代码......但是一个简单的 JavaScript 库来处理所有这些将是理想的。

更新:我目前正在每个页面中执行以下操作以使用 google-code-prettify:

我可以使用className +=,但我知道<code>标签不会有任何其他类。

0 投票
1 回答
83 浏览

prettify - Is it possible to decode prettify?

Is there a (already implemented) solution that decodes already encoded syntax from googles code-prettify?

gets to

Now I want decode it again to