用于 Web 的 F# TextEditor 控件

F# TextEditor control for web

我正在寻找可以集成到我的 angular Web 应用程序中的控件,让我的用户可以编辑一些 F# 代码。

目前他们只是通过常规文本区域对其进行修改。然后将 F# 代码保存在数据库字段中,并由另一个外部进程编译和执行。

但我正在寻找提供关键字格式和智能感知的东西。

不需要运行 F# 代码,只是一个不错的编辑器。

谢谢

据我所知,有两个开源项目可以使用:

  • FSharpWebIntellisense provides an integration for the Ace editor and for CodeMirror. It is an older project that has been the core for the F# support for IPython Notebook and I also used it in a couple of project including fun3d.net. For Fun3D, I modified it a bit (made it simpler with Suave backend), so you might want to use this version instead. I tried turning this into a stand-alone repo which can be referenced via Paket as shown in a demo.

  • Ionide Web 是一个新的正在进行的项目,它将 Ionide(F# 支持 VS 代码)引入网络。这是基于为 VS Code 提供支持的 Monaco 编辑器(由 Microsoft 提供)。我希望在不久的将来会有更多的activity。