Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对行内代码块没有作用 #25

Open
lostpg opened this issue Nov 22, 2020 · 3 comments
Open

对行内代码块没有作用 #25

lostpg opened this issue Nov 22, 2020 · 3 comments

Comments

@lostpg
Copy link

lostpg commented Nov 22, 2020

在设置了 { inlineCode: true } 以后,也不会在反引号 "`" 与中文之间加上空格,如

中文`abc`中文

预期的效果是

中文 `abc` 中文

但是没有见效。

@lostpg
Copy link
Author

lostpg commented Nov 22, 2020

{ inlineCode: true } 好像不是控制这个特性的,是控制「是否对行内代码块内的中英文混排进行格式化」。

@vincentbel
Copy link
Owner

@lostpg 是的,{ inlineCode: true } 是处理 inline code 内部的格式:
中文abc中文中文 abc 中文

{ inlineCode: true } 好像不是控制这个特性的,是控制「是否对行内代码块内的中英文混排进行格式化」。

我理解大多数情况下 inline code 前后是否加空格和中英文没特别大关系,一般是全部都加或全部都不加。如果是输出到 HTML 的话,甚至可以直接通过 CSS padding margin 等来控制前后间距。

@lostpg
Copy link
Author

lostpg commented Nov 28, 2020

用在格式化 Markdown 本身的话,好的格式 inline code 前后的 text 应该是要加上空格。不过要做到这个好像仅仅对每一个结点内部进行格式化不顶用,需要结合前后结点的类型和文本首尾的内容来判断处理了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants