第一次接觸prism.js,並把它用到了園子裏。css
裝逼如風,常伴吾身。有了如此利器,今後院子裏個人代碼是「最」漂亮的!html
身爲程序員深入體會代碼高亮在生產過程當中是多麼的重要。如下即是講解如何在頁面上顯示代碼高亮。程序員
官方下載地址:http://prismjs.com/json
沒錯!官網很直觀,沒有那些花裏花哨的東西,直接點擊下載,進入到下載頁面。瀏覽器
接下來這張圖比較長,你們能夠直接跳過着看。工具
選擇完以後,點擊兩個下載按鈕,便會下載對應的Js和Css,並且都是一個,是否是很方便!!!this
由於在頁面上顯示,咱們須要顯示的那坨東西瀏覽器只會認爲是字符串。有了以上Js,他就會去識別相關的關鍵字,而後爲其打上對應的標籤以及樣式。而Css毋庸置疑,就是用來設置顏色的。固然能夠自行更改,個人就是按照vs2015默認狀態的樣式更改的。spa
首先引用Js和Css插件
<link href="/prism.css" rel="stylesheet" /> <script src="/prism.js" ></script>
添加標籤code
<pre class="line-numbers"> <code class="language-markup"> </code> </pre>
line-numbers即是顯示行號,language-markup就是語言。
html版
<!DOCTYPE html> <html> <head> <script> // 輸出標題: document.getElementById("myH1").innerHTML="Welcome to my Homepage"; // 輸出段落: document.getElementById("myP").innerHTML="This is my first paragraph."; </script> </head> <body> <h1 id="myH1"></h1> <p id="myP"></p> <p><b>註釋:</b>註釋不會被執行。</p> </body> </html>
C#版
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using System.Xml.Serialization; using System.IO; using System.Xml; namespace GxHelper { /// <summary> /// 轉換工具 /// v_0.0.3 /// </summary> public static class ConversionHelper { #region 域 #endregion #region 公共方法 /// <summary> /// 對象轉成Json字符串 /// </summary> /// <param name="obj">對象</param> /// <returns></returns> public static string ToJson(this object obj) { return JsonConvert.SerializeObject(obj); } /// <summary> /// Json字符串轉成對象 /// </summary> /// <typeparam name="T">待轉類型</typeparam> /// <param name="json">Json字符串</param> /// <returns></returns> public static T JsonToObj<T>(string json) { return JsonConvert.DeserializeObject<T>(json); } /// <summary> /// 對象轉成XML字符串 /// </summary> /// <param name="obj">對象</param> /// <returns></returns> public static string ToXml(this object obj) { //空值直接返回 if (obj == null) { return string.Empty; } XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter sw = new StringWriter()) { serializer.Serialize(sw, obj, ns); return sw.ToString(); } } /// <summary> /// XML字符串轉成對象 /// </summary> /// <typeparam name="T">待轉類型</typeparam> /// <param name="xml">Xml字符串</param> /// <returns></returns> public static T XmlToObj<T>(string xml) { using (StringReader sr = new StringReader(xml)) { XmlSerializer xs = new XmlSerializer(typeof(T)); return (T)xs.Deserialize(sr); } } #endregion #region 私有方法 #endregion } }
第三方的確實漂亮,可是寫博客時運用起來甚是麻煩。
由於用Windows Live Writer寫的文章,並且也用了園子裏提供的代碼插件,致使插入的代碼沒有打上對應的標籤,須要本身去源代碼裏進行修改(此處應有噴子:修改下代碼插件就行)。
可是能力有限,學長只能送到這了。