Obsidian 插件:Embed Code File
插件名片
概述
支持从本地路径,远程文件等方式,在笔记中加载对应代码,并展示对应的语法高亮方案。甚至支持指定文件中具体那块内容(M 行到 N 行),
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 embed-code-file 插件的自述翻译
嵌入代码文件(Obsidian 插件)
该插件允许从 Obsidian vault 或远程文件(例如 GitHub)中嵌入代码文件。它与 Obsidian 的实时预览功能更加配合。
设置
该插件默认包含多种语言(c,cpp,java,python,go,ruby,javascript,js,typescript,ts,shell,sh,bash
)。您可以在逗号分隔的列表中包含任何需要的语言。
如何使用
首先,您需要从社区插件中激活该插件。然后,您可以按照以下方式嵌入代码:
```embed-<某种语言>
PATH: "vault://<代码文件的某个路径>" 或者 "http[s]://<远程文件的某个路径>"
LINES: "<某行号>,<其他行号>,...,<某个范围>"
TITLE: "<某个标题>"
```
示例:
保险库文件
```embed-cpp
路径:"vault://Code/main.cpp"
行数:"2,9,30-40,100-122,150"
标题:"一些标题"
```
远程文件
```embed-cpp
PATH: "https://raw.githubusercontent.com/almariah/embed-code-file/main/main.ts"
LINES: "30-40"
TITLE: "Some title"
```
其中 PATH
、LINES
和 TITLE
属性被设置为 YAML 键值对:
PATH
应该是存储在保险库或远程的代码文件。例如,如果你使用 GitHub,请确保使用https://raw.githubusercontent.com/...
LINES
将只包括指定代码文件的行。每组包含的行,无论是范围还是明确的行,都会在新行中添加省略号 (...
)。如果你想去掉省略号,请通过尽可能使用一个范围来减少组数。- 如果未设置
TITLE
,则代码块的标题将是PATH
的值。
你也可以在普通代码块(不带 embed-
)中使用 TITLE
,但请确保标题值用双引号括起来:
```cpp TITLE: "Some title"
// some code
...
```
使用实时预览功能将增强嵌入体验。
演示
嵌入代码文件
嵌入代码文件中的行
嵌入远程文件的代码行(例如,GitHub)
为普通代码块添加标题
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。