我可以在 VS Code 降价预览中 运行 javascript 吗?
Can I run javascript in VS Code markdown preview?
问题:我可以让 VS Code 在它的 markdown 预览中执行 JS 吗?
一点背景:
我喜欢在 VS Code 中使用 markdown 来做笔记,并在旁边的窗格中进行漂亮的实时预览。我特别喜欢在其中制作 tables,但是如果您在某个列中有少量文本,格式很快就会失控,特别是如果您使用 prettier。
我灵机一动,用我想包含的文本制作一个 js 变量,然后使用 document.write()
将文本放入 table,但保留格式VScode 来自跨行蔓延。假设我将 document.write()
别名为 dw()
|<script>dw(colHeader1)</script> |<script>dw(colHeader1)</script> |
|------------------------------------|------------------------------------------|
|<script>dw(row1Col1Content)</script>|<script>dw(row1Col2Content)</script> |
(不是最好的例子,可能无法在移动设备上阅读,但希望你能理解)。
问题是,VScode 没有 运行 JS 预览 window。有什么方法可以做到这一点?
接受其他关于将大块文本放入 markdown 中的 table 单元格的好方法的建议,而不会使文本格式中断到或多或少不可读的程度。
是的,VS Code 的内置降价预览可以 运行 脚本,但出于安全原因,脚本是 disabled by default。您可以使用 Markdown: Change preview security settings
命令允许脚本:
PS:但还要注意,仅仅因为你可以,并不意味着你应该
问题:我可以让 VS Code 在它的 markdown 预览中执行 JS 吗?
一点背景:
我喜欢在 VS Code 中使用 markdown 来做笔记,并在旁边的窗格中进行漂亮的实时预览。我特别喜欢在其中制作 tables,但是如果您在某个列中有少量文本,格式很快就会失控,特别是如果您使用 prettier。
我灵机一动,用我想包含的文本制作一个 js 变量,然后使用 document.write()
将文本放入 table,但保留格式VScode 来自跨行蔓延。假设我将 document.write()
别名为 dw()
|<script>dw(colHeader1)</script> |<script>dw(colHeader1)</script> |
|------------------------------------|------------------------------------------|
|<script>dw(row1Col1Content)</script>|<script>dw(row1Col2Content)</script> |
(不是最好的例子,可能无法在移动设备上阅读,但希望你能理解)。
问题是,VScode 没有 运行 JS 预览 window。有什么方法可以做到这一点?
接受其他关于将大块文本放入 markdown 中的 table 单元格的好方法的建议,而不会使文本格式中断到或多或少不可读的程度。
是的,VS Code 的内置降价预览可以 运行 脚本,但出于安全原因,脚本是 disabled by default。您可以使用 Markdown: Change preview security settings
命令允许脚本:
PS:但还要注意,仅仅因为你可以,并不意味着你应该