0-1开发自己的obsidian plugin DAY 2

今天上午解决了三个问题

1. typescript长得丑/一片飘红/格式检查太严格
在vscode的settings里搜索下面这个然后false掉:
"typescript.validate.enable": false
就不会一片飘红了(其他下载第三方插件如TSLint和typescript hero的方法都不好使)

2. 发现从obsidian直接下载安装的是只包含编译好的.js的,如果需要.ts要自己从GitHub上找,例如:https://github.com/blacksmithgu/obsidian-dataview/blob/master/src/main.ts


3. 然后是写自己的settingtab

官网教程(Settings - Developer Documentation)只给了一个dateFormat的例子,我看不明白如果要添加多个参数/按钮怎么写,所以参考了上述dataview的代码


照猫画虎 需要修改的地方有三处,
一是interface,这个是规定数值类型的
二是const DEFAULT_SETTINGS,这里修改默认值的
三是export class ExampleSettingTab extends PluginSettingTab里的new Setting(containerEl),这里修改决定了display的更细节的方式。

(( 另外又学了个新单词toggle,意思是切换开关

-------------------------------------------------------

一上午的成果长这样:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值