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 的核心功能进行交互,创建自定义的设置面板,处理文件,显示通知等。这些模块和类提供了一个强大的框架,使得插件开发变得相对容易。