第一次接触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写的文章,并且也用了园子里提供的代码插件,致使插入的代码没有打上对应的标签,须要本身去源代码里进行修改(此处应有喷子:修改下代码插件就行)。
可是能力有限,学长只能送到这了。