CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript

CSDN代码高亮,要在三个重音符(`)(英语 Grave Accent)后面加上语言即可。我今天测试了几种我常用的语言,

Java

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第1张图片
显示结果如下:

public class HelloWorld {
    /**
    * 输出一行字符串“Hello World!”
    * @param args
    */
    public static void main(String[] args) {
    	System.out.println("Hello World!");
    }
}

VB.net

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第2张图片

Console.WriteLine(vbCrLf + "What is your name? ")
Dim name = Console.ReadLine()
Dim currentDate = DateTime.Now
Console.WriteLine($"{vbCrLf}Hello, {name}, on {currentDate:d} at {currentDate:t}")
Console.Write(vbCrLf + "Press any key to exit... ")
Console.ReadKey(True)

C#

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第3张图片

using Sytem.IO;

public class class1
{
	public bool Exists()
	{
		//code here.
	}
}

Objective C

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第4张图片

class classname : public superclassname {
 protected:
 // instance variables

 public:
 // Class (static) functions
 static void * classMethod1();
 static return_type classMethod2();
 static return_type classMethod3(param1_type param1_varName);

 // Instance (member) functions
 return_type instanceMethod1With1Parameter (param1_type param1_varName);
 return_type instanceMethod2With2Parameters (param1_type param1_varName, param2_type param2_varName=default);
};

Javascript

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第5张图片

function factorial (num){
      if(num<=1){
            return 1;
      }else{
      return arguments.callee(num-1)*num;
    }
}

Python

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第6张图片

import sys
import pandas as pd

def add(a,b):
	return a+b

XML 和 JSON

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第7张图片

<configuration>
    <appSettings>
        <add key="ericstorage" value="DefaultEndpointsProtocol=https;AccountName=tvshowblob;AccountKey=nYV0gln9fT7bvY+rxu2iWAEyzPNITGkhM88J8HUoyofpK7C8fHcZc2kIZp6cKgYRUM74lHI84L50Iau1+9hPjB==" />
    appSettings>
configuration>
{
    "person": {
        "name": "Jame", 
        "Age": 25,
        "Skills":["java""C#""Python"],
        "Sex":False,
        "Married":True
    }
}

HTML

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第8张图片

<pre>
hello world
pre>

BASH

CSDN博客Markdown编辑器代码块语法高亮 -- C#, C++, VB.net, python, javascript_第9张图片

#!/bin/bash
PATH=/home/ubuntu/miniconda3/bin/:$PATH
export PATH
echo start
cd ~/spider/srt_en_cn

scrapy crawl xxx
scrapy crawl yyy
scrapy crawl zzz
scrapy crawl aaa
python bbb.py
python ccc.py

./executable

总结

语言 写作
Java java
Javascript javascript
Python python
Objective C objectivec
c# csharp
c++ cpp
vb.net vbnet
XML xml
JSON json
BASH bash

代码片段里面的语言用小写。
C#的关键字是csharp,c++的关键字是cpp。
windows command命令行不知道用什么,我用Linux下面的bash替代了。
vb用vbnet代替。

高级

我在CSDN,找到了高人用HTML做语法高亮的。可以细粒度的控制所有代码的颜色。
链接:
https://blog.csdn.net/qq_29591261/article/details/78070588

效果:

  1. package test;
  2. import java.io.BufferedReader;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. public class HtmlConversion {
  7.     // 标签中提取字体或颜色
  8.     public static String extract(String str, String markName, String endTag) {
  9.         String res = "";
  10.         int start = str.indexOf(markName);
  11.         if (start != -1) {
  12.             str = str.substring(start + markName.length() + 1);
  13.             int end = str.indexOf(endTag);
  14.             res = str.substring(0, end);
  15.             //System.out.println(res);
  16.         }
  17.         return res;
  18.     }

你可能感兴趣的:(C#,VB.Net,python,CSharp,Linux,Ubuntu)