今天上午解决了三个问题
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,意思是切换开关
-------------------------------------------------------
一上午的成果长这样: