Skip to content

Vitepress 常用用法汇总

1)代码块的基本语法

代码块的基本效果就是 :代码高亮展示,用于区分于其他的普通文本。

语法格式:
    ```语言名称
        代码内容
    ```

例如:一个java的代码块
    ```java
      System.out.println("hello world");
    ```

2)展示行号

默认情况下,vitepress 中的代码块是不展示行号的。

展示行号有两种方式:

  • 方式一 : 全局配置文件中配置 lineNumbers:true 属性
  • 方式二 :代码块中添加 :line-numbers / :no-line-numbers 标记来启用或禁用行号,这种方式会覆盖方式一的配置。

3)指定代码行高亮

指定代码行高亮

代码块的作用是将块内的内容进行高亮展示,区别于其他的文本。
在代码块中,也可以指定某些行高亮,突出重点的代码行。
具体的表现就是 : 指定的行就像多了阴影一样。

语法格式

语法格式 : 在 :line-numbers 之后添加 {xxx}即可
指定单行 : {5} : 表示底行高亮
指定多行:{2-5} : 表示 第 2 到第 5 行 高亮
指定多个单行 :{2,3,8} : 表示 第 2 第 3 第 8 行 高亮
单行与多行混合 :{2,3,6-8} : 表示 第 2 第 3 第 6 到第 8 行 高亮

代码块-行高亮-单行: java:line-numbers {2}

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

代码块-行高亮-多行: java:line-numbers {2-4}

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

代码块-行高亮-多个单行: java:line-numbers {2,4}

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

代码块-行高亮-单行与多行混合: java:line-numbers {1,3-5}

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

4)代码聚焦

代码聚焦的效果是 :凸显指定的内容,并模糊其他的部分,从而使重点突出。

基本语法

基本语法 :// [!code focus]

补充

用法 : 在需要聚焦的行后添加上述标注即可。 补充 : // [!code focus:xxx] : xxx 是一个数字,代表要聚焦的行数

代码块-聚焦-单行

// [!code focus]

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world"); 
    }
}

代码块-聚焦-连续多行

// [!code focus:3]

java
public class HelloWorld{
    public static void main(String[] args){ 
        System.out.println("hello world");
    }
}

5)代码删除/新增标记

这个功能就类似于 git 中的代码的删除与新增的展示效果。

基本语法

基本语法 : 删除标注 :// [!code --] 新增标注 :// [!code ++]

代码块-删除/新增标记

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world"); 
        System.out.println("hello new world"); 
    }
}

6)代码错误/警告标记

这个也算是一个特殊的标记吧,可以提示读者哪些代码有错误。 这个功能的效果也是通过行的颜色来表示的。

基本语法

基本语法 : 错误标注 :// [!code warning] 警告标注 :// [!code error]

代码块-错误/警告标记

java
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("hello world"); 
        System.out.println("hello new world"); 
    }
}