【建议】更智能的列表/大纲代码块缩进支持


这是在编辑模式下的
我一旦切换称阅读模式后,立马把我下面的文本嵌入代码块中,这是出现了bug还是什么,真的不理解

列表+缩进代码块+反复嵌套, 确实有可能变得很复杂

这个例子从截图没看啥,
可能得把文本复制了贴出来, 以及排除空格, tab 之类的影响, 才好知道问题在哪

也可以新建笔记, 只把这一小段文本放进去试试

谢谢,已经找到原因了。代码块如果在列表中就会出现这种情况。我现在把代码块单独摘出来就好了。

请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。


遇到的问题

无论是有序列表还是无序列表,在其后加上代码块 就会导致格式混乱

预期的效果

如何在使用列表的情况下,正确插入代码块?


shift+回车换行

另外建议别这么搞,编辑模式不好看,而且依赖于缩进符号,一个不小心层级就乱了。

2 个赞

插件codeblock customizer
image

1 个赞

如题,obsidian中的所有代码块都被渲染成顶格的格式,没办法缩进到其上方的文字下,特别影响文章的层级结构,希望可以改进!
尤其是分情况讨论时,给它上面的列表项给出示例代码时,列表项可能是第n个缩进层级,而代码块始终顶格没有缩进,很不友好。

4 个赞

其实是可以的,比如这样:

image

源码内容如下:

image

也就是代码块儿也需要进行缩进,这里推进的用法是,当你光标在列表之后,可以直接shift + enter,然后插入代码块儿,不过此时代码块儿只有前半部分标记是缩进的,后半部分需要手动用空格与上半部分对齐,否则将会污染后边内容的格式渲染。这块儿的编辑体验,你改成typora会轻松不少。

所见即所得渲染下还是顶格的。

当前阶段暂时不建议使用所见即所得。

习惯所见即所得,舒服

在编辑模式下(图一)无法正确显示代码块 ,在阅读模式下(图二)显示是正确的,而且编辑模式下,缩进也是错误的

如题,我在使用markdown中的 - 来生成大纲视图时,无法正确地向其中有层次的插入代码块

下图是typora中的效果:

下图是obsidian中的效果:

官方开发人员看到了可以改善一下吗?或者有大佬可以教一下怎么切换合适的主题或者在设置中调整吗?

主题用的是 Blue Topaz

补充:在编辑视图中不太对,在阅读视图中是正确的。

或许你应该使用 单行代码块语法 `xxxxx`

我经常会有多行的需求,请问大佬知道多行的解决方案吗

如你所述,阅读模式下是没问题的,所以如果用callout 或者admontion插件语法包裹你的内容,就会在编辑视图呈现阅读模式的效果
例如

```ad-note
- 启动 docker 服务:
	- ```shell
	systemctl start docker 
	```
- 停止 docker 服务:
	- `systemctl stop docker`
```

好的我试试这种方法,谢谢大佬。也希望obsidian原生的在这方面能得到一些改善。。

强烈支持这功能,强迫症表示纠结这个好久了。