VsCode MarkDown 代码块 语言标记修改 求助

2022-03-10 15:48:02 +08:00
 fuchun

正常

```java
xxx
```

如何修改 使得下面这种写法也能识别

```language-java
```

谢谢 ~

2319 次点击
所在节点    Visual Studio Code
7 条回复
qiguai2017
2022-03-10 17:40:22 +08:00
直接查找替换把 language-java 替换成 java 不是更好
fuchun
2022-03-10 18:13:41 +08:00
@qiguai2017
主要是我最终管理 md 文件的平台或工具是基于这种 ```language-xxx 的识别
VsCode 是我编辑 md 文件的利器,最终并不使用 VsCode 来进行管理
duduaba
2022-03-10 19:14:32 +08:00
搜一下有没有自定义 md 代码块的插件
thinkershare
2022-03-10 19:20:22 +08:00
修改 VSCode 的 Markdown 插件的源代码, 将 Markdown 的 Code Block 识别 Parse 中的硬编码 Java 改成你写的那个. 没啥好的办法.
thinkershare
2022-03-10 19:23:48 +08:00
位置大概在\resources\app\extensions\markdown-language-features, 这个里面将 java 等效于了 JAVA, 你可以在加一个
auh
2022-03-10 19:31:08 +08:00
为何要修改 vscode ,而不是那个终端。如果改那个平台,可行的话,采用通用的。搞特殊都得死。

或者,不要硬编自己的文件。而是在本地和远程交互的过程中,中转一下,进行自动化的格式转化。
比如触发一个 shell 脚本直接批量适配一下。

如果是双向编辑同步的话。就双向适配。
darklights
2022-03-10 20:31:16 +08:00
CommonMark Spec:
"Although this spec doesn’t mandate any particular treatment of the info string, the first word is typically used to specify the language of the code block."

实在要改的也时可以的,vscode 的预览基于 markdown-it ,可以写扩展:code.visualstudio.com/api/extension-guides/markdown-extension

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/839434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX