【问题标题】:VS code unable to create new cell while using iJAVA that is build on jshell?VS 代码在使用基于 jshell 构建的 iJAVA 时无法创建新单元格?
【发布时间】:2020-11-24 16:32:05
【问题描述】:

我只是一个初学者:)
任何人都可以帮助我吗?

当我单击加号在工作簿中创建新单元格时,出现错误。未创建新单元格,我看到此错误消息的字体比平常大。

错误消息在内核重新启动后仍然存在。

重启 VSCode 后错误消失。

保存/关闭文件并重新打开后,错误也消失了。

代码

System.out.print("hello jshell");

然后我按 alt + enter

输出

你好 jshell

TypeError: Cannot read property 'charAt' of undefined at 

in t
in div
in t
in div
in t
in div
in t
in div
in div
in div
in div
in div
in div
in t
in h
in t
in div
in div
in div
in t
in main
in div
in t
in h
in f

我正在使用

  • VS 代码版本:1.51.1
  • jupyter 核心:4.6.3
  • jupyter 笔记本:6.1.5
  • qtconsole:4.7.7
  • ipython:7.18.1
  • ipykernel:5.3.4
  • jupyter 客户端:6.1.7
  • jshell : 15.0.1

out put screen shot

【问题讨论】:

  • in t in div in t in div 来自哪里?你能发布所有代码吗?当你打开一个新的 jupyter notebook 并在里面写代码时,这个错误会再次出现吗?
  • @MollyWang 是的,即使在新笔记本中,错误也是相同的。(仅当使用 ijava 和 vscode 完成时)in t in div in t in div f 出现而不是 new单元格,代替新单元格
  • 我复制了您的问题,正在寻找解决方案。

标签: java visual-studio-code jupyter vscode-python ijavascript


【解决方案1】:

我已将 java 添加到 Jupyter Kernel 并进行了许多测试,这是 VS Code 中的一个问题:

在 GitHub 上已经发布了 many similar issues,现在,这个功能在 VS Code Insiders 中解决了,但在 VS Code 中仍然没有:

你可以安装 VS Code Insider,但它可能不是那么稳定,毕竟它是 VS Code 的 beta 版本。另一种方式,可以转JupyterLab,在浏览器中试用或安装。

【讨论】:

  • 不客气,我想它会在不久的将来得到解决,你可以继续使用VS Code开发项目:)
猜你喜欢
  • 1970-01-01
  • 2015-02-08
  • 1970-01-01
  • 2021-03-14
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
相关资源
最近更新 更多