如何为Databricks笔记本电脑设置自动完成功能



如何为Databricks笔记本启用代码自动完成功能
我希望有下拉列表,其中包含对象、提示、变量名自动完成等可用方法,至少对于Scala&Databricks中的Spark笔记本电脑。

自2015年以来,他们声称拥有自动完成功能:https://forums.databricks.com/questions/784/is-there-autocomplete-for-name-completion-tooltip.html.
以及一些服务器自动完成:
https://docs.databricks.com/release-notes/product/2018/april.html.

对我来说,没有一个是开箱即用的,我也找不到如何在设置中启用它。

但它仍然无法接近IntelliJ中的可用内容https://www.jetbrains.com/help/idea/auto-completing-code.html是否有一些插件或语言服务器API?

示例:

val df = spark.read.schema(header).json(fileName)
df.repartition(1)
.write
.mode("overwrite")
.option("path", "/.../my_df")
.partitionBy("date")
.save()

这真的很令人沮丧,为了读写数据帧,不得不手工打印所有这些。

应该在笔记本中启用自动完成,但它必须连接到集群,并且您需要执行所有包含要自动完成工作的对象的单元格。(https://docs.databricks.com/release-notes/product/2018/april.html#command-自动完成(

要查看对象上可用的方法、变量等,请键入对象名称,后跟句点".",然后按tab键。它不像IntelliJ或其他IDE那样工作,所以您必须按tab键才能显示列表。

当你有了所需的软件包和框架后,intellij将自动完成你的代码并为你提供建议。如果你正在使用sbt,请等待所需的程序包加载完毕,以便开始自动完成代码。如果它们都不适合你,则

请参阅此处-代码完成intellij

最新更新