This project contains advanced editing support for F# for a number of open editors. It is made up of the following projects:
- F# mode for Emacs
- F# addin for MonoDevelop and Xamarin Studio
- Some reusable components shared by these (see below)
See the F# Cross-Platform Development Guide for F# with Sublime Text 2, Vim and other editors not covered here.
See emacs/README.md or monodevelop/README.md
The core shared component is FSharp.Compiler.Editor.dll from the community FSharp.Compiler.Service project. This is used by both fsautocomplete.exe, a command-line utility to sit behind Emacs, Vim and other editing environments components.
Building:
./configure.sh
make
This produces bin/fsautocomplete.exe. To understand how to use these components, see the other projects.
An old component called FSharp.CompilerBinding.dll is also present, it was used as a shim to the F# compiler before the availability of FSharp.Compiler.Editor.dll.
For more information about F# see The F# Software Foundation. Join The F# Open Source Group. We use github for tracking work items and suggestions.