Skip to main content

主要模块

这段代码是为了从 Obsidian 的 API 中导入一些关键的模块和类。让我为你解释每个导入的模块和类的作用:

import { App, Plugin, PluginSettingTab, Setting, TFile, TAbstractFile, MarkdownView, Notice, Vault, } from 'obsidian';

App​

表示 Obsidian 应用程序的实例,可以用于与应用程序的整体状态和功能进行交互。

Plugin​

是一个基础类,用于创建 Obsidian 插件。当你编写一个插件时,通常会继承这个类。 PluginSettingTab:

用于创建插件的设置选项卡。你可以定义插件的设置面板,并通过此类与设置面板进行交互。

Setting​

用于创建设置面板中的各种设置项,例如文本框、开关等。通过此类,你可以定义和配置插件的设置项。

TFile​

表示 Obsidian 中的文件。包含文件的元数据和内容等信息。

TAbstractFile​

表示 Obsidian 中文件的抽象类,是 TFile 的父类。通常你会使用 TFile 来处理具体的文件。

MarkdownView​

表示 Obsidian 中的 Markdown 视图。你可以使用它来与当前打开的 Markdown 文件进行交互。

Notice​

用于在 Obsidian 中显示通知。可以用于向用户显示一些消息或警告。

Vault​

表示 Obsidian 中的 Vault(库),它包含了所有的文件和文件夹。你可以通过它来访问和管理 Vault 中的内容。 这些导入的模块和类是 Obsidian 插件开发中常用的一些核心部分。通过它们,你可以与 Obsidian 的核心功能进行交互,创建自定义的设置面板,处理文件,显示通知等。这些模块和类提供了一个强大的框架,使得插件开发变得相对容易。