如何在VS Code中发现Elm的REPL?
具体来说,我不知道如何使用Elm和VS Code启动和运行。
我过去的经验涉及使用F#和Visual Studio。
答案 0 :(得分:3)
安装Elm软件包后,可以使用Elm: REPL - Start
命令启动REPL会话。
(您可以像访问VS代码中的其他命令一样访问此命令:打开命令选项板。可以通过“查看”菜单(View -> Command Palette
)或使用键盘快捷键({{1或Ctrl + Shift + P
,取决于您使用的是Windows还是Mac。)
会话开始后,您可以向REPL发送行或选择。在编辑器中键入一行,然后运行Cmd + Shift + P
命令将其发送到REPL。这个(Elm: REPL - Send Line
)也有一个默认的键盘快捷键。
如果要发送多行,请突出显示您要发送的内容(可能是函数或值定义),然后运行Alt + /
命令。同样,还有一个键盘快捷键:Elm: REPL - Send Selection
。
请注意,REPL不支持类型注释;向REPL发送类型注释将导致错误。您仍然可以在代码中注释函数和值定义,但是当您突出显示要发送到REPL的定义时,请确保不要突出显示类型注释。
答案 1 :(得分:1)
如果您只是想在Elm repl中玩游戏,请执行以下操作:
1)全局安装Elm(使用npm,或使用elm-lang.org的安装程序)
2)打开VS Code,然后按CTRL +`(或Mac上的Cmd +`);这将打开VS Code的内置终端
3)输入elm-repl
- 这会启动elm的repl,你可以试用片段等等。
然而,由于你真正的问题是关于在VS Code中启动和运行wm,这是一个开始:
1)从https://github.com/avh4/elm-format
下载/安装elm格式2)安装VS Code
3)安装VS Code扩展“elm”(由Sascha Brink安装);将"elm.formatOnSave": true
添加到您的VS代码设置
现在,当您创建/编辑.elm
文件时,您将获得代码着色等。
如果您的Elm代码适用于某个应用(而非repl代码段),则您需要在elm-reactor中查看结果。所以启动一个VS Code终端(见上文),输入elm-reactor
,你的应用应该在http://localhost:8000
答案 2 :(得分:1)
总之;您不想将vscode(尚)用于Elm开发。可以使用Atom(Elmjutsu)或IntelliJ(CE可以与elm-plugin一起使用)。
您获得重构和快速导航的支持。我不建议使用vscode的原因是因为elm-plugin不发达。
不幸的是,带有IntelliJ的elm-plugin也有点不发达,因为它没有强调源代码中的突出显示错误 - 所以跟踪错误确实有认知税。
我知道这个问题与elm-repl 有关,将你的选择发送到repl的可能性很大。但它只保存两个快捷方式(复制选择,发送到repl与副本选择,alt-tab到repl,粘贴和输入)。格式化行的方式(以elm格式)将send-single-line渲染为主要是不正确的thougth-through特征。
我所做的是打开一个终端并在那里打开elm-repl,然后我将屏幕分开,以便我始终可以使用输出。