[Markdown]基础篇:语法高亮预览

create: 2018-12-08 | update:2018-12-08

摘要

一般来说,markdown编译器都支持主流编程语言和一些特殊语言的代码高亮。

想要知道代码高亮到底显示成什么样子?你可以从我的github上下载此文件,放到编辑器里,看一看代码高亮的情况,在这里,我将会测试基础的代码高亮语法。

相关文章

入门篇:开始学习markdown

基础篇:语法高亮预览

相关测试

注意,三个反括号为了防止转义,我用()包起来了,但是并不影响阅读。

已测试:无格式,cpp(C++),cs(C#),css,html,js(javascript),json,liquid,xml,math(LaTex)


无格式
(```)
测试文本1
//测试文本2
/*测试文本3*/
(```)

显示效果

测试文本1
//测试文本2
/*测试文本3*/

cpp(C++)
(```cpp)
#include<iostream>

using namespace std;
int main()
{
	cout << "hello world!" << endl;
	return 0;
}
(```)

显示效果

#include<iostream>

using namespace std;
int main()
{
	cout << "hello world!" << endl;
	return 0;
}

cs(C#)
(```cs)
using System;
namespace Demo1()
{
	public static class Program
	{
		static void Main()
		{
			Console.WriteLine("hello world!");
		}
	}
}
(```)

显示效果

using System;
namespace Demo1()
{
	public static class Program
	{
		static void Main()
		{
			Console.WriteLine("hello world!");
		}
	}
}

css
(```css)
.tags {
	margin-bottom: -5px;
}

.tags a,
.tags .tag
{
	dispaly: inline-block;
	border: 1px solid rgba(255,255,255,0.8)
	border-radius: 999em;
	padding: 0 10px;
	color: #ffffff;
	line-height: 24px;
	font-size: 12px;
	text-decoration: none;
	margin: 0 1px;
	margin-bottom: 6px;
}
(```)

显示效果

.tags {
	margin-bottom: -5px;
}

.tags a,
.tags .tag
{
	dispaly: inline-block;
	border: 1px solid rgba(255,255,255,0.8)
	border-radius: 999em;
	padding: 0 10px;
	color: #ffffff;
	line-height: 24px;
	font-size: 12px;
	text-decoration: none;
	margin: 0 1px;
	margin-bottom: 6px;
}

html
(```html)
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
(```)

显示效果

<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>

js(javascript)
(```js)
function printhello(){
	console.log('hello world!');
}
(```)

显示效果

function printhello(){
	console.log('hello world!');
}

json
(```json)
{
	"name": "张三",
	"grade": 80,
	"values": {
		"height": 167
		"tag": "此人的标签"
	}
}
(```)

显示效果

{
	"name": "张三",
	"grade": 80,
	"values": {
		"height": 167
		"tag": "此人的标签"
	}
}

liquid
(```liquid)
{% for index in (1..5) %}
index={{ index }}
{% endfor %}
(```)

显示效果

{% for index in (1..5) %}
index={{ index }}
{% endfor %}

xml
(```xml)
<?xml version="1.0" encoding="UTF-8"?>
<student>
	<name>张三</name>
	<grade>80</grade>
	<values>
		<height>167</height>
		<tag>此人的tag</tag>
	</values>
</student>
(```)

显示效果

<?xml version="1.0" encoding="UTF-8"?>
<student>
	<name>张三</name>
	<grade>80</grade>
	<values>
		<height>167</height>
		<tag>此人的tag</tag>
	</values>
</student>
math(LaTex)
(```math)
1.\int\sqrt\frac{1+x}{1-x}dx
(```)

当前网站无法显示数学公式。

显示效果

1.\int\sqrt\frac{1+x}{1-x}dx