FsAutoComplete icon indicating copy to clipboard operation
FsAutoComplete copied to clipboard

F# language server using Language Server Protocol

Results 128 FsAutoComplete issues
Sort by recently updated
recently updated
newest added

I installed the `fsharp-mode` emacs plugin, the plugin automatically installed the language server for me. When I opened a file, I got the following error message: ``` LSP :: Connected...

bug
help wanted

Now that https://github.com/fsprojects/FsLexYacc/pull/144 is merged, we should be able to take an explicit dependency on the core logics for fslex and fsyacc. The AST structures provided for lex and yacc...

enhancement
help wanted

I was able to run the tests in a terminal, but they don't show up in the VS Test Explorer, so I don't know how to debug them or to...

documentation

The [Hedgehog](https://github.com/hedgehogqa/fsharp-hedgehog) library has xunit tests that look like this: ```fsharp [] let ``unicode doesn't return any surrogate`` () = // ... ``` When editing these files with ionide, I...

It seems that keeping a reference to FSharpDisplayContext in memory is fairly expensive regarding memory usage, we should review if we can do InfoPanel without it. ![image](https://user-images.githubusercontent.com/5427083/103246741-d2f8a580-4964-11eb-939c-6c195d6cac72.png)

perf

ref https://github.com/ionide/ionide-vscode-fsharp/issues/714 Consider the following code script: ```fsharp #if INTERACTIVE #r "Microsoft.Office.Interop.Outlook.dll" #endif open Microsoft.Office.Interop.Outlook let getFullName userName = let outlook = ApplicationClass() let message = outlook.CreateItem(OlItemType.olMailItem) :?> MailItem message.Recipients.Add(userName)...

bug
help wanted

crossgen is the new ngen and works x-plat. We should try to crossgen Tbf I know nothing about this. /cc @cartermp @dsyme

enhancement
help wanted

I know we don't actually have intellisense for the members in the code, but is it possible to annotate the rendered types in the decompiled code with a link/command that...

enhancement
help wanted

Sample code: ``` let x () : {| A: int; B: string |} = {| A = 123 |} ``` The error message on the second line: `Two anonymous record...

enhancement
help wanted