我开始使用vscode进行python开发。我真的很喜欢它,有没有人知道如何扩展VScode所以我也可以在其中编写scala?
至少我需要让语法高亮显示工作。
答案 0 :(得分:8)
这里有一个:
https://github.com/IliyaTryapitsin/vscode-scala
您可以通过阅读自述文件来添加它:
运行VSCode
code --enableExtensionGallery
按F1然后输入:
用于scala安装
ext install scala
用于sbt安装
ext install sbt
用于代码段安装
ext install scalasnippets
答案 1 :(得分:3)
Scala在VS Code 2019中运行良好。
有一个官方syntax highlighting和一个名为Metals的语言服务器(它代替了其他答案中提到的Ensime)。
答案 2 :(得分:2)
如果您的NOT使用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)。这是一门复杂的语言。所以,我需要得到所有帮助!
答案 3 :(得分:1)
如果你深入了解应用程序路径,我认为可以在.js中进行扩展,例如看一下javascript和typescript文件夹(虽然我还没有尝试过)
答案 4 :(得分:1)
Visual Studio Code还没有语言可扩展的故事,但它可能即将推出。 https://code.visualstudio.com/Docs/languages#_common-questions
答案 5 :(得分:0)