Skip to content

功能预览

zerozawa edited this page Mar 4, 2023 · 4 revisions

码字状态栏

码字状态栏

相关配置

{
  // 是否现实状态栏信息,状态栏会展示码字时间、码字速度,鼠标移到上面会显示一共码了多少字
  "noveler.statusShow": true,
  // 状态栏信息的刷新间隔,单位为秒
  "noveler.statusTimeUnit": 10
}

自动缩进、空行

自动缩进、空行

相关配置

{
  // 回车后是否自动插入缩进、空行
  "noveler.autoIndent": true,
  // 回车后自动插入的空行数
  "noveler.autoIndentLines": 1,
  // 回车后自动插入的缩进空格
  "noveler.autoIndentSpaces": 4
}

格式化

格式化

相关配置

{
  // 是否使用盘古排版(即中英文分隔),设置为true的话会在格式化时在中英文间自动插入空格,同时移除多余的空格
  "noveler.usePangu": true
  // 回车后自动插入的空行数(自动插入缩进关闭后,此选项也将作为格式化的标准)
  "noveler.autoIndentLines": 1,
  // 回车后自动插入的缩进空格(自动插入缩进关闭后,此选项也将作为格式化的标准)
  "noveler.autoIndentSpaces": 4
}

预览

默认快捷键:alt + \

预览

相关配置

{
  // 此三项无需手动调整,预览页面三个按钮会修改这三项的值
  // 预览界面的字体大小
  "noveler.previewFontSize": 35,
  // 预览界面的缩进长度
  "noveler.previewIndentionLength": 4,
  // 预览界面的段落间距
  "noveler.previewSpaceLines": 1
}

高亮与悬挂

高亮与悬挂

相关配置

高亮数据结构请查阅: vscode 文档: DecorationRenderOptions 定义

{
  // 用户自定义高亮,按照正则表达式匹配
  // 键为正则表达式,值为高亮配置,结构为 DecorationRenderOptions
  "noveler.customHighlight": {
    "\\d+(\\.\\d+)?": { "color": "#23e40a" },
    "《.*?》": { "color": "#8482e4" }
  },
  // 小说元信息(例如角色的设定、宗门的设定)文件设置
  // 文件请使用csv格式,从第一行开始,不要有注释
  "noveler.confCSVFiles": [
    {
      // 文件路径(相对路径只在打开单文件夹时才会读取)
      "path": ".vscode/test.csv",
      // 要高亮的列名,默认为 name
      "key": "名称",
      // 悬挂提示的列名,不写则无悬挂信息,无默认值
      "hoverKey": "信息",
      // 高亮配置,结构为DecorationRenderOptions
      "decorationRenderOptions": {
        "color": "#9e952f"
      }
    },
    {
      // 文件路径(绝对路径在任何情况下都会读取)
      "path": "/home/zerozawa/Sources/mine/noveler/test/folder2",
      "key": "key",
      "hoverKey": "hoverKey",
      "decorationRenderOptions": {
        "color": "#9e952f"
      }
    }
  ]
}

补全

补全

相关配置

{
  "noveler.confCSVFiles": [
    {
      // ......
      // 前缀名,不写则为空字符串
      "suggestPrefix": "pj",
      // 提示种类名,影响提示的图标
      "suggestKind": "Method"
    }
  ],
  // 补全时的触发字符, *注*:请尽量使用英文标点作为触发字符, 默认为@
  "noveler.completionChar": "@"
}

更多功能正在开发中...... ^ ^

Clone this wiki locally