我可以在 VS Code 降价预览中运行 javascript 吗?

Posted

技术标签:

【中文标题】我可以在 VS Code 降价预览中运行 javascript 吗?【英文标题】:Can I run javascript in VS Code markdown preview? 【发布时间】:2020-05-11 17:25:13 【问题描述】:

问题:我可以让 VS Code 在它的 markdown 预览中执行 JS。

一点背景:

我喜欢在 VS Code 中使用 markdown 来做笔记,并在旁边的窗格中进行漂亮的实时预览。我特别喜欢在其中制作表格,但是如果您在某个列中甚至有少量文本,格式可能会很快失控,特别是如果您使用更漂亮的。

我脑电波只用我想要包含的文本创建一个 js 变量,并使用document.write() 将文本放入表中,但要保持 VScode 中的格式不会跨行蔓延。假设我将document.write() 别名为dw()

|<script>dw(colHeader1)</script>     |<script>dw(colHeader1)</script>           |
|------------------------------------|------------------------------------------|
|<script>dw(row1Col1Content)</script>|<script>dw(row1Col2Content)</script>      |

(不是最好的例子,在移动设备上可能无法阅读,但希望你能明白)。

问题是,VScode 没有在它的预览窗口中运行 JS。有什么办法让它做到这一点?

欢迎其他关于将大块文本放入 Markdown 中的表格单元格的好方法的建议,而不会使文本格式破坏到或多或少不适合人类阅读的程度。

【问题讨论】:

这能回答你的问题吗? Run javascript in Visual Studio Code 【参考方案1】:

是的 VS Code 的内置 markdown 预览可以运行脚本,但是出于安全原因,脚本是 disabled by default。您可以使用Markdown: Change preview security settings 命令来允许脚本:

PS:但也请注意,仅仅因为你可以,这并不意味着你应该

【讨论】:

以上是关于我可以在 VS Code 降价预览中运行 javascript 吗?的主要内容,如果未能解决你的问题,请参考以下文章

微软发布可完全在浏览器中运行的轻量级 VS Code 工具

如何在 VS Code 中同时打开多个 markdown 预览?

vscode如何运行html页面?

使用VS Code编写Markdown文件

使用VS Code编写Markdown文件

如何解决VScode 不能预览问题?