PyCharm 支持交互式小部件,这些小部件提供在笔记本内核中运行的 Python 代码和在浏览器中运行的 JavaScript 之间的集成。有关交互式小部件的种类和细节的更多详细信息,请参阅Jupyter 小部件文档。
要将交互式小部件添加到您的笔记本,请首先添加一个代码单元。按Alt + Shift + A (Windows) 或⌥ ⇧ A(macOS) 在当前选定单元格上方插入一个新单元格,或按Alt + Shift + B(Windows) 或⌥ ⇧ B(macOS) 在选定单元格下方创建一个新单元格。有关更多详细信息,请参阅编辑 Jupyter 笔记本文件。
在编辑交互式小部件的代码时,使用代码完成来方便添加构造和快速修复以添加缺少的导入语句。
要预览小部件,您需要执行相应的代码单元。您可以看到在编辑器中内联并在Jupyter工具窗口的“变量”选项卡中列出的小部件变量的值。
如果您在项目之外创建的笔记本文件中打开任何 JavaScript 代码,则该笔记本被视为不受信任。根据为 Jupyter 笔记本建立的安全模型,不受信任的 JavaScript 代码永远不会执行。这就是为什么当您尝试在这样的笔记本中执行 JavaScript 时,您会收到一条错误消息:Notebook is not trusted. JavaScript hasn't been executed
.
选中 Jupyter 工具栏上的Trusted复选框以明确允许在 Jupyter notebook 中执行 JavaScript。