問題タブ [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.
javascript - prettified pre タグに空白が追加されるのはなぜですか?
(崇高なテキストからコピーされた)コードを「contenteditable」プレタグに貼り付けると、問題なく表示されます。それがデータベースに保存され、引き戻され、'prettyprint' (google-code-prettify) クラスが追加されると、ランダムなスペースがたくさん追加されるようです。理由はありますか?
javascript - htmlコードを使用したhighlightjs
highlight.js がきれいになるように HTML コードを配置するにはどうすればよいですか?
私は試した
私は自分のファイルの最後に入れました:
ただし、すべてがプレーンな HTML として表示されます。
css - divから出てくる行番号をきれいにする
prettify の行番号は div から出てきます:
余裕を持ってこれを修正できることはわかっていますが、多数の行がある場合でもオーバーフローします。これらの数値を非静的に内部に保持する方法はあり<pre>
ますか?
編集:私はすでにリストの位置を内部に設定して遊んでみましたが、コードのレイアウトが壊れています:
編集 2:この CSS テーマを色の変更で使用しています。
HTML:
javascript - Google Code Prettify - SQL エスケープ文字を修正する方法
私のサイトでは非常に迷惑なので、次の問題を修正しようとしています。 https://code.google.com/p/google-code-prettify/issues/detail?id=341&thanks=341&ts=1398085413
prettify コードの次のファイルを参照します: https://code.google.com/p/google-code-prettify/source/browse/trunk/src/lang-sql.js?r=179
問題は、
- SQL で "\" で終わる文字列を作成すると、ハイライターはそれがエスケープされていると認識しますが、これは T-SQL 構文ではありません。
再現するには、このコードをソース コードとして使用します: (Google Code Prettify がインストールされている場合)
/li>
「c:\backups\」の部分の引用符の前のスラッシュがエスケープ文字ではないことをコードが理解することを期待しています...
この行を変更する必要があると予想していますが、方法がわかりません:
問題を示すフィドル: http://jsfiddle.net/JH5uj/5/