2024-10-23

Ming-Coder發表於2024-10-23

3.2 程式碼塊

支援平臺:微信程式碼主題僅支援微信公眾號!其他主題無限制。

如果在一個行內需要引用程式碼,只要用反引號引起來就好,如下:

Use the printf() function.

在需要高亮的程式碼塊的前一行及後一行使用三個反引號,同時第一行反引號後面表示程式碼塊所使用的語言,如下:

// FileName: HelloWorld.java
public class HelloWorld {
  // Java 入口程式,程式從此入口
  public static void main(String[] args) {
    System.out.println("Hello,World!"); // 向控制檯列印一條語句
  }
}

支援以下語言種類:

bash
clojure,cpp,cs,css
dart,dockerfile, diff
erlang
go,gradle,groovy
haskell
java,javascript,json,julia
kotlin
lisp,lua
makefile,markdown,matlab
objectivec
perl,php,python
r,ruby,rust
scala,shell,sql,swift
tex,typescript
verilog,vhdl
xml
yaml

如果想要更換程式碼高亮樣式,可在上方程式碼主題中挑選。

其中微信程式碼主題與微信官方一致,有以下注意事項:

  • 帶行號且不換行,程式碼大小與官方一致
  • 需要在程式碼塊處標誌語言,否則無法高亮
  • 貼上到公眾號後,用滑鼠點程式碼塊內外一次,完成高亮

diff 不能同時和其他語言的高亮同時顯示,且需要調整程式碼主題為微信程式碼主題以外的程式碼主題才能看到 diff 效果,使用效果如下:

+ 新增項
- 刪除項

其他主題不帶行號,可自定義是否換行,程式碼大小與當前編輯器一致

本文由mdnice多平臺釋出