2016-07-22 13 views
1

Ich bin auf der Suche nach einem Steuerelement, das ich in meine eckige Webanwendung integrieren konnte, damit meine Benutzer etwas F # -Code bearbeiten können.F # TextEditor Steuerelement für das Web

Für jetzt ändern sie nur durch einen normalen Textbereich. Der F # -Code wird dann in einem Datenbankfeld gespeichert und von einem anderen externen Prozess kompiliert und ausgeführt.

Aber ich bin auf der Suche nach etwas, das Schlüsselwörter Formatierung und vielleicht Intellisense bietet.

Es ist nicht notwendig, den F # -Code auszuführen, nur ein netter Editor.

Dank

Dan

+0

zu sehen, hier https://www.codeschool.com/blog/2015/03/06/digging-advanced-angularjs-directives/ – Rachmaninoff

+2

Ace ist de-facto-Standard für Editor Web-Code. –

Antwort

1

Soweit ich weiß, gibt es zwei Open-Source-Projekte, die Sie verwenden können:

  • FSharpWebIntellisense eine Integration für die Ace-Editor und für Codemirror bietet. Es ist ein älteres Projekt, das der Kern für die F # Unterstützung für IPython Notebook war und ich habe es auch in einigen Projekten verwendet, einschließlich fun3d.net. Für Fun3D änderte ich es ein wenig (machte es einfacher mit Suave-Backend), also möchten Sie vielleicht use this version instead. Ich habe versucht, dies in eine stand-alone repo zu verwandeln, die über Paket als shown in a demo referenziert werden kann.

  • Ionide Web ist ein neues Work-in-Progress-Projekt, das Ionide (F # -Unterstützung für VS-Code) ins Web bringt. Dies basiert auf dem Monaco-Editor (von Microsoft), der VS-Code antreibt. Ich gehe davon aus, dass es in naher Zukunft mehr Aktivitäten geben wird.