我开始使用 vscode 进行 python 开发。我真的很喜欢它,有谁知道如何扩展 VScode 以便我也可以在其中编写 scala 吗?
至少我需要让语法高亮工作。
我开始使用 vscode 进行 python 开发。我真的很喜欢它,有谁知道如何扩展 VScode 以便我也可以在其中编写 scala 吗?
至少我需要让语法高亮工作。
Scala 在 VS Code 2019 中运行良好。
有官方语法 highlighting和一个名为Metals的语言服务器(它取代了其他答案中提到的 Ensime)。
这里有一个:
https://github.com/IliyaTryapitsin/vscode-scala
您可以通过阅读那里的自述文件来添加它:
运行 VSCode
code --enableExtensionGallery
按 F1 然后输入:
用于 Scala 安装
ext install scala
用于 sbt 安装
ext install sbt
用于片段安装
ext install scalasnippets
如果您不使用 Intellij 或 Eclipse 并且想坚持使用 VSCode,那么我强烈推荐下面的 Ensime 和 Ensime 插件: https ://marketplace.visualstudio.com/items?itemName=dragos.scala-lsp 另请查看 www.ensime .org 设置 ensime env 需要更多的时间,但仍然值得。
下面是对两个的讨论: https ://www.reddit.com/r/scala/comments/5eu9if/intellij_vs_ensime/
但是,Intellij 已经改进了很多。所以,选美比赛是一个判断的问题。我一直在许多变体(Emacs、Intellij、neovim、VSCode)之间来回切换。这是一种复杂的语言。所以,我需要我能得到的所有帮助!
如果您深入研究应用程序路径,我认为它可以在 .js 中扩展,例如查看 javascript 和 typescript 文件夹(尽管我还没有尝试过)
Visual Studio Code 还没有语言可扩展的故事,但它可能很快就会推出。 https://code.visualstudio.com/Docs/languages#_common-questions