在 markdown 中运行代码片段
本篇文章将分享一种可以在 markdown 中运行代码片段的方案
达到的效果
实施步骤
安装 VsCode 和 Markdown Priview Enhanced 插件
- 从 Visual Studio Code 这里下载安装 Vscode
- 从 Vs code 中安装 Markdown Priview Enhanced 插件
- 将Markdown Priview Enhanced 插件设置中的
Enable Script Execution
设置为 True - 尝试如下代码片段
```javascript {cmd="node"}
console.log("我们可以在md中运行js了")
```
上述代码片段会输出
我们可以在md中运行js了
但是如果我们尝试运行如下.Net 代码
```csharp {cmd=dotnet}
Console.WriteLine("我们可以在md中运行c#了");
```
会得到报错
可能造成此问题的原因包括:
*内置 dotnet 命令拼写错误。
*你打算执行 .NET 程序,但 dotnet-c:\Users\Dell\Desktop\workspace\vy7ethx91_code_chunk.dotnet 不存在。
*你打算运行全局工具,但在 PATH 上找不到具有此名称且带有 dotnet 前缀的可执行文件。
无法执行,因为找不到指定的命令或文件。
所以我们还需要安装另一个 dotnet tools
安装 dotnet-exec
此工具由 WeihanLi 开发,地址 WeihanLi/dotnet-exec: dotnet execute with custom entry point, another dotnet run without project file (github.com)
dotnet tool update -g dotnet-execute
这样就可以运行 c#相关代码了,试试如下代码
```csharp {cmd=dotnet-exec}
Console.WriteLine("在md中运行c#,cool");
```
可能的问题
部分电脑由于编码问题,dotnet-exec 中输出的非英文字符是乱码,可以通过设置让你的Windows 10 与国际接轨-变更编码方式为UTF-8 - 简书 (jianshu.com)来解决
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库