xcloud-ai39 downloadsQuickly insert code blocks with automatic cursor positioning. Supports custom languages, selection wrapping, hotkey configuration with conflict detection.
快捷插入 Markdown 代码块,光标自动定位到块内。支持自定义语言、选中文本一键包裹、快捷键配置与冲突检测,替代 Templater 的代码块模板,无需 Templater 依赖。
English description below for review purposes. / 以下为英文说明,用于过审。
Quickly insert Markdown code blocks with automatic cursor positioning. Supports custom languages, selected text wrapping, hotkey configuration and conflict detection. Replaces Templater code block templates without dependency.
```lang 代码块,光标自动定位到块内空行,直接开始写代码main.js、manifest.json、styles.css 三个文件.obsidian/plugins/quick-codeblock/From Obsidian Community Directory:
Manual Installation:
main.js, manifest.json, styles.css from the latest release<vault>/.obsidian/plugins/quick-codeblock/Ctrl+P 打开命令面板,搜索「插入代码块」```lang 包裹选中的内容Backspace 或 Esc 清除Ctrl+P to open command palette, search for "Insert code block"```langBackspace or Esc to clear如果你之前用 Templater 的代码块模板(如 codepython.md),本插件完全覆盖该功能:
| Templater | 本插件 | |
|---|---|---|
| 依赖 | 需要 Templater 插件 | 无依赖 |
| 插入 ```python + 光标定位 | tp.file.cursor() |
自动计算行号定位 |
| 多语言 | 要写多个模板 | 一个插件搞定 |
| 选中文本包裹 | 不支持 | 支持 |
| 快捷键管理 | 不支持 | 内置配置 + 冲突检测 |
| 设置项 | 说明 |
|---|---|
| 默认语言 | 主命令「插入代码块」使用的语言 |
| 语言列表 | 每行一个,为每个语言注册独立命令 |
| 保留选中内容缩进 | 选中文本包裹时是否保留原有缩进 |
| 快捷键设置 | 为需要的语言配置快捷键(默认一项,可自行添加) |
| 命令 | 作用 |
|---|---|
| 插入代码块(python) | 主命令,用默认语言 |
| 插入代码块(选择语言) | 弹出列表选择语言 |
| 插入代码块(javascript) | 每个预设语言各一个命令 |
| ... | 语言列表里的每个语言都会注册 |
main.js),无需编译,直接可用main.ts 为 TypeScript 源码参考,供二次开发使用hotkeyManager.setHotkeys 绑定,与 Obsidian 系统快捷键互通hotkeys.json 干净MIT License - Copyright (c) 2026 旭说云原生